Files
- Files
- 88
- 14 extensions
- Lines of Code
- 42,110
- 479 per file
- Average File Size
- 135.0 KB
- 11.6 MB in total
File count by date
Extensions
Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | Bar |
|---|---|---|---|---|---|
| py | 41 | 33,297 | 79.1% | 812 | |
| lock | 1 | 2,308 | 5.5% | 2,308 | |
| css | 1 | 2,095 | 5.0% | 2,095 | |
| rst | 12 | 1,687 | 4.0% | 140 | |
| no extension | 5 | 1,040 | 2.5% | 208 | |
| yml | 11 | 756 | 1.8% | 68 | |
| js | 2 | 375 | 0.9% | 187 | |
| md | 3 | 269 | 0.6% | 89 | |
| toml | 1 | 100 | 0.2% | 100 | |
| conf | 1 | 83 | 0.2% | 83 | |
| yaml | 2 | 64 | 0.2% | 32 | |
| tape | 1 | 33 | 0.1% | 33 | |
| in | 1 | 3 | 0.0% | 3 | |
| png | 5 | — | — | — | |
| gif | 1 | — | — | — |
Most changed files (code churn)
Files in the current tree touched most often across all commits. High-churn files are hotspots that may benefit from extra review or refactoring.
| File | Times Changed | Bar |
|---|---|---|
| gitstats/report_creator.py | 80 | |
| gitstats/main.py | 71 | |
| README.rst | 52 | |
| tests/test_report_creator.py | 45 | |
| tests/test_main.py | 43 | |
| gitstats/gitstats.css | 38 | |
| .github/workflows/test.yml | 33 | |
| gitstats/utils.py | 33 | |
| pyproject.toml | 27 | |
| gitstats/aggregate.py | 25 | |
| tests/test_aggregate.py | 25 | |
| gitstats/__init__.py | 25 | |
| .github/workflows/gallery.yml | 21 | |
| .gitignore | 18 | |
| docs/source/configuration.rst | 16 | |
| tests/test_utils.py | 14 | |
| .pre-commit-config.yaml | 13 | |
| uv.lock | 12 | |
| .github/workflows/pages.yml | 12 | |
| .github/workflows/publish-pypi.yml | 12 | |
| noxfile.py | 12 | |
| scripts/generate_gallery_portfolio.py | 11 | |
| tests/test_generate_gallery_portfolio.py | 11 | |
| tests/test_init.py | 11 | |
| gitstats.conf | 10 |