Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| py | 677 | 648,448 | 81.0% | 957 | |
| rst | 202 | 148,559 | 18.6% | 735 | |
| txt | 10 | 1,032 | 0.1% | 103 | |
| yaml | 7 | 763 | 0.1% | 109 | |
| sty | 1 | 446 | 0.1% | 446 | |
| toml | 1 | 360 | 0.0% | 360 | |
| ini | 1 | 355 | 0.0% | 355 | |
| md | 4 | 138 | 0.0% | 34 | |
| cfg | 1 | 54 | 0.0% | 54 | |
| yml | 4 | 51 | 0.0% | 12 | |
| pxd | 2 | 19 | 0.0% | 9 | |
| in | 1 | 19 | 0.0% | 19 | |
| dat | 2 | — | — | — | |
| png | 2 | — | — | — | |
| jpg | 1 | — | — | — | |
| 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 | |
|---|---|---|
| lib/sqlalchemy/orm/query.py | 833 | |
| lib/sqlalchemy/orm/mapper.py | 813 | |
| lib/sqlalchemy/sql/compiler.py | 774 | |
| lib/sqlalchemy/orm/session.py | 617 | |
| lib/sqlalchemy/engine/base.py | 596 | |
| lib/sqlalchemy/dialects/postgresql/base.py | 574 | |
| lib/sqlalchemy/orm/strategies.py | 539 | |
| lib/sqlalchemy/orm/properties.py | 509 | |
| lib/sqlalchemy/sql/expression.py | 492 | |
| lib/sqlalchemy/schema.py | 486 | |
| lib/sqlalchemy/engine/default.py | 465 | |
| lib/sqlalchemy/orm/attributes.py | 421 | |
| lib/sqlalchemy/dialects/mysql/base.py | 418 | |
| lib/sqlalchemy/dialects/mssql/base.py | 408 | |
| lib/sqlalchemy/orm/util.py | 403 | |
| doc/build/changelog/changelog_09.rst | 402 | |
| lib/sqlalchemy/sql/elements.py | 399 | |
| lib/sqlalchemy/sql/selectable.py | 388 | |
| test/orm/test_query.py | 356 | |
| test/requirements.py | 350 | |
| doc/build/changelog/changelog_10.rst | 344 | |
| test/sql/test_types.py | 335 | |
| lib/sqlalchemy/sql/schema.py | 332 | |
| lib/sqlalchemy/orm/interfaces.py | 331 | |
| lib/sqlalchemy/__init__.py | 319 |
Change frequency by file size →
How SQLAlchemy compares with other Python open source projects →
How SQLAlchemy 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