Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| md | 1,705 | 249,436 | 63.2% | 146 | |
| py | 1,167 | 118,491 | 30.0% | 101 | |
| svg | 56 | 12,817 | 3.2% | 228 | |
| yml | 41 | 7,131 | 1.8% | 173 | |
| lock | 1 | 4,963 | 1.3% | 4,963 | |
| css | 3 | 681 | 0.2% | 227 | |
| js | 4 | 614 | 0.2% | 153 | |
| toml | 1 | 418 | 0.1% | 418 | |
| html | 5 | 167 | 0.0% | 33 | |
| yaml | 1 | 108 | 0.0% | 108 | |
| sh | 5 | 33 | 0.0% | 6 | |
| cff | 1 | 24 | 0.0% | 24 | |
| png | 184 | — | — | — | |
| jpg | 4 | — | — | — | |
| typed | 1 | — | — | — |
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 | |
|---|---|---|
| docs/en/docs/release-notes.md | 3,699 | |
| fastapi/__init__.py | 335 | |
| pyproject.toml | 241 | |
| README.md | 191 | |
| fastapi/routing.py | 188 | |
| fastapi/dependencies/utils.py | 157 | |
| docs/en/mkdocs.yml | 143 | |
| uv.lock | 120 | |
| docs/en/data/sponsors.yml | 118 | |
| fastapi/applications.py | 109 | |
| .github/workflows/test.yml | 107 | |
| fastapi/openapi/utils.py | 89 | |
| .github/workflows/build-docs.yml | 84 | |
| .pre-commit-config.yaml | 83 | |
| docs/en/overrides/main.html | 74 | |
| docs/en/docs/index.md | 69 | |
| fastapi/utils.py | 67 | |
| scripts/docs.py | 63 | |
| fastapi/encoders.py | 58 | |
| .github/workflows/publish.yml | 56 | |
| docs/en/data/people.yml | 56 | |
| .github/workflows/deploy-docs.yml | 53 | |
| docs/pt/docs/index.md | 48 | |
| fastapi/security/oauth2.py | 48 | |
| docs/es/docs/index.md | 47 |