|
1 | | -[](https://app.fossa.io/projects/git%2Bgithub.com%2Fmatsoftware%2Fswift-code-metrics?ref=badge_shield) [](LICENSE) [](https://travis-ci.org/matsoftware/swift-code-metrics) [](https://codecov.io/gh/matsoftware/swift-code-metrics) [](https://app.codacy.com/app/matsoftware/swift-code-metrics?utm_source=github.com&utm_medium=referral&utm_content=matsoftware/swift-code-metrics&utm_campaign=Badge_Grade_Dashboard) |
| 1 | +[](https://app.fossa.com/projects/git%2Bgithub.com%2Fmatsoftware%2Fswift-code-metrics?ref=badge_shield) [](LICENSE) [](https://travis-ci.org/matsoftware/swift-code-metrics) [](https://codecov.io/gh/matsoftware/swift-code-metrics) [](https://app.codacy.com/app/matsoftware/swift-code-metrics?utm_source=github.com&utm_medium=referral&utm_content=matsoftware/swift-code-metrics&utm_campaign=Badge_Grade_Dashboard) |
2 | 2 | [](https://pypi.python.org/pypi/swift-code-metrics) |
3 | 3 |
|
4 | 4 | # swift-code-metrics |
5 | 5 |
|
6 | 6 | Code metrics analyzer for Swift projects. |
7 | 7 |
|
8 | 8 | |   | |
9 | | -|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| |
| 9 | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | |
10 | 10 | |  | |
11 | 11 |
|
12 | 12 | ## Introduction |
13 | 13 |
|
14 | 14 | The goal of this software is to provide an insight of the architectural state of a software written in `Swift` that consists in several modules. |
15 | 15 | Inspired by the book of Robert C. Martin, _Clean Architecture_, the software will scan the project to identify the different components in order to assess several common code metrics in the software industry: |
| 16 | + |
16 | 17 | - the overall number of concrete classes and interfaces |
17 | 18 | - the _instability_ and _abstractness_ of the framework |
18 | 19 | - the _distance from the main sequence_ |
@@ -52,8 +53,8 @@ Please follow the [guide](https://github.com/matsoftware/swift-code-metrics/tree |
52 | 53 | ## Current limitations |
53 | 54 |
|
54 | 55 | - This tool is designed for medium/large codebases composed by different frameworks. |
55 | | -The script will scan the directory and it will identify the frameworks by the name of the 'root' folder, |
56 | | -so it's strictly dependent on the file hierarchy (unless a [project path override file](docs/GUIDE.md#Project-paths-override) is specified) |
| 56 | + The script will scan the directory and it will identify the frameworks by the name of the 'root' folder, |
| 57 | + so it's strictly dependent on the file hierarchy (unless a [project path override file](docs/GUIDE.md#Project-paths-override) is specified) |
57 | 58 |
|
58 | 59 | - Libraries built with `spm` are not supported. |
59 | 60 |
|
|
0 commit comments