Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| py | 83 | 18,333 | 50.5% | 220 | |
| rst | 79 | 14,648 | 40.4% | 185 | |
| lock | 1 | 1,644 | 4.5% | 1,644 | |
| toml | 5 | 379 | 1.0% | 75 | |
| html | 20 | 362 | 1.0% | 18 | |
| yaml | 7 | 237 | 0.7% | 33 | |
| txt | 10 | 155 | 0.4% | 15 | |
| md | 6 | 153 | 0.4% | 25 | |
| css | 2 | 135 | 0.4% | 67 | |
| svg | 3 | 55 | 0.2% | 18 | |
| bat | 1 | 35 | 0.1% | 35 | |
| sql | 2 | 28 | 0.1% | 14 | |
| json | 2 | 21 | 0.1% | 10 | |
| yml | 1 | 11 | 0.0% | 11 | |
| sh | 1 | 7 | 0.0% | 7 | |
| png | 5 | — | — | — | |
| 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 | |
|---|---|---|
| CHANGES.rst | 344 | |
| docs/quickstart.rst | 185 | |
| docs/api.rst | 156 | |
| src/flask/app.py | 138 | |
| tests/test_basic.py | 136 | |
| docs/config.rst | 134 | |
| tests/test_helpers.py | 108 | |
| .pre-commit-config.yaml | 100 | |
| src/flask/helpers.py | 90 | |
| docs/testing.rst | 83 | |
| tests/test_cli.py | 82 | |
| .github/workflows/tests.yaml | 80 | |
| docs/installation.rst | 79 | |
| docs/conf.py | 78 | |
| src/flask/__init__.py | 70 | |
| src/flask/cli.py | 68 | |
| docs/extensiondev.rst | 68 | |
| docs/cli.rst | 65 | |
| docs/errorhandling.rst | 60 | |
| src/flask/blueprints.py | 60 | |
| tests/test_blueprints.py | 59 | |
| .github/workflows/publish.yaml | 59 | |
| pyproject.toml | 58 | |
| tests/test_testing.py | 54 | |
| docs/index.rst | 52 |
Change frequency by file size →
How Flask compares with other Python open source projects →
How Flask ranks among Python open source projects by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
Publishes the report to GitHub Pages on every push to main: turn on Pages for the gh-pages branch.
# .github/workflows/gitstats.yml
name: GitStats Report
on:
push:
branches: [main]
permissions:
contents: write
jobs:
gitstats:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: shenxianpeng/gitstats-action@v1
with:
deploy-to-pages: true