Directory structure:
└── matsoftware-swift-code-metrics/
├── README.md
├── build_and_test.sh
├── CHANGELOG.md
├── codecov.sh
├── install.sh
├── LICENSE
├── MANIFEST.in
├── requirements.txt
├── setup.py
├── swift-code-metrics-runner.py
├── tests-requirements.txt
├── .coveragerc
├── .travis.yml
├── docs/
│ └── GUIDE.md
├── swift_code_metrics/
│ ├── __init__.py
│ ├── __main__.py
│ ├── _analyzer.py
│ ├── _graph_helpers.py
│ ├── _graphs_presenter.py
│ ├── _graphs_renderer.py
│ ├── _helpers.py
│ ├── _metrics.py
│ ├── _parser.py
│ ├── _report.py
│ ├── scm.py
│ ├── version.py
│ └── tests/
│ ├── __init__.py
│ ├── test_helper.py
│ ├── test_integration.py
│ ├── test_metrics.py
│ ├── test_parser.py
│ └── test_resources/
│ ├── ExampleFile.swift
│ ├── ExampleTest.swift
│ ├── expected_output.json
│ ├── ExampleProject/
│ │ └── SwiftCodeMetricsExample/
│ │ ├── BusinessLogic/
│ │ │ ├── BusinessLogic/
│ │ │ │ ├── AwesomeFeature.swift
│ │ │ │ └── Info.plist
│ │ │ └── BusinessLogicTests/
│ │ │ ├── AwesomeFeatureViewControllerTests.swift
│ │ │ └── Info.plist
│ │ ├── Foundation/
│ │ │ ├── scm.json
│ │ │ ├── FoundationFramework/
│ │ │ │ ├── Info.plist
│ │ │ │ ├── Networking.swift
│ │ │ │ └── Interfaces/
│ │ │ │ └── CommonTypes.swift
│ │ │ ├── FoundationFrameworkTests/
│ │ │ │ ├── FoundationFrameworkTests.swift
│ │ │ │ ├── Info.plist
│ │ │ │ └── NetworkingTests.swift
│ │ │ ├── SecretLib/
│ │ │ │ ├── CaesarChiper.swift
│ │ │ │ └── Info.plist
│ │ │ └── Shared/
│ │ │ └── Helpers.swift
│ │ ├── SwiftCodeMetricsExample/
│ │ │ ├── AppDelegate.swift
│ │ │ ├── Info.plist
│ │ │ ├── ViewController.swift
│ │ │ ├── Assets.xcassets/
│ │ │ │ ├── Contents.json
│ │ │ │ └── AppIcon.appiconset/
│ │ │ │ └── Contents.json
│ │ │ └── Base.lproj/
│ │ │ ├── LaunchScreen.storyboard
│ │ │ └── Main.storyboard
│ │ └── SwiftCodeMetricsExampleTests/
│ │ ├── Info.plist
│ │ └── SwiftCodeMetricsExampleTests.swift
│ └── scm_overrides/
│ ├── invalid_scm_override.json
│ └── valid_scm_override.json
└── .github/
├── FUNDING.yml
└── workflows/
└── deploy.yml