Swift Code Metrics Versions Save

Code metric analyzer for Swift projects.

1.2.1

5 years ago
  • Small improvements in graphics legend
  • Fix for a redundant message in warnings
  • Updated documentation

1.2.0

5 years ago
  • Added NOI (number of imports) metric and graph
  • Improved dependency graphs by using a variable node and arrow thickness
  • Improved parsing of import statements
  • Improved bar charts' reports
  • Removed A, I and NBM graphs
  • Analysis of frameworks with no connection with the rest of the code will generate a warning
  • Improved code quality and test coverage

1.1.2

5 years ago
  • Added internal and external aggregate dependency graph
  • Removed Apple frameworks from external dependencies

1.1.1

5 years ago
  • Supporting minimal setup of graphviz (fallback on SVG export for the dependency graph)
  • Added list of dependencies in output.json

1.1.0

5 years ago
  • Added support to test classes and frameworks with number of tests report and graph
  • Added frameworks dependency graph
  • Added code distribution chart
  • Improved graphs quality
  • Updated sample project to Xcode 10 / Swift 4.2
  • Extended test coverage
  • Updated documentation

1.0.1

5 years ago

Enforced UTF-8 encoding on file opening

1.0.0

5 years ago

First release available on pip: https://pypi.org/project/swift-code-metrics/ Reports are saved in the output.json Graphs generation is now optional Documentation update Test coverage extension

Language and environment: Python 3.6.

0.4

5 years ago

Extended test coverage Removed hardcoded exclusion of tests Sample project with test

Language and environment: Python 3.6.5

0.3

5 years ago

Code refactor Added new Percentage of Comments metric Added aggregate output data for the whole codebase Printing report to reports.txt file if artefacts folder is provided

Language and environment: Python 3.6.5

0.2

5 years ago

Parsing engine improvements Added new metrics: Lines Of Code, Number Of Comments, Number of concrete components Project renaming Bug fixing

Language and environment: Python 3.6.5