Files
- Files
- 5,916
- 125 extensions
- Lines of Code
- 3,266,013
- 552 per file
- Average File Size
- 21.5 KB
- 124.0 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 | 2,383 | 1,196,071 | 36.6% | 501 | |
| c | 493 | 671,034 | 20.5% | 1,361 | |
| rst | 1,015 | 531,870 | 16.3% | 524 | |
| h | 662 | 386,896 | 11.8% | 584 | |
| txt | 145 | 116,947 | 3.6% | 806 | |
| no extension | 145 | 84,973 | 2.6% | 586 | |
| decTest | 143 | 81,520 | 2.5% | 570 | |
| json | 39 | 53,718 | 1.6% | 1,377 | |
| xml | 118 | 31,776 | 1.0% | 269 | |
| html | 19 | 11,125 | 0.3% | 585 | |
| ac | 1 | 9,108 | 0.3% | 9,108 | |
| TXT | 5 | 8,644 | 0.3% | 1,728 | |
| md | 46 | 8,498 | 0.3% | 184 | |
| vcxproj | 54 | 7,835 | 0.2% | 145 | |
| in | 19 | 7,197 | 0.2% | 378 | |
| filters | 51 | 4,915 | 0.2% | 96 | |
| dat | 3 | 4,594 | 0.1% | 1,531 | |
| toml | 86 | 4,593 | 0.1% | 53 | |
| css | 7 | 4,046 | 0.1% | 578 | |
| js | 12 | 3,820 | 0.1% | 318 | |
| yml | 36 | 3,042 | 0.1% | 84 | |
| pbxproj | 4 | 2,080 | 0.1% | 520 | |
| sub | 1 | 1,974 | 0.1% | 1,974 | |
| pck | 4 | 1,899 | 0.1% | 474 | |
| guess | 1 | 1,807 | 0.1% | 1,807 | |
| gram | 3 | 1,771 | 0.1% | 590 | |
| sln | 1 | 1,756 | 0.1% | 1,756 | |
| pem | 29 | 1,739 | 0.1% | 59 | |
| bat | 26 | 1,588 | 0.0% | 61 | |
| types | 1 | 1,445 | 0.0% | 1,445 | |
| tsv | 3 | 1,264 | 0.0% | 421 | |
| m | 19 | 1,214 | 0.0% | 63 | |
| svg | 14 | 1,072 | 0.0% | 76 | |
| sh | 15 | 984 | 0.0% | 65 | |
| props | 8 | 830 | 0.0% | 103 | |
| m4 | 1 | 793 | 0.0% | 793 | |
| man | 2 | 782 | 0.0% | 391 | |
| cpp | 3 | 686 | 0.0% | 228 | |
| diff | 2 | 622 | 0.0% | 311 | |
| mjs | 4 | 612 | 0.0% | 153 | |
| plist | 11 | 611 | 0.0% | 55 | |
| dict | 4 | 578 | 0.0% | 144 | |
| def | 4 | 568 | 0.0% | 142 | |
| 2 | 1 | 537 | 0.0% | 537 | |
| supp | 1 | 528 | 0.0% | 528 | |
| pot | 9 | 488 | 0.0% | 54 | |
| kts | 3 | 448 | 0.0% | 149 | |
| xcscheme | 4 | 388 | 0.0% | 97 | |
| ini | 10 | 340 | 0.0% | 34 | |
| rtf | 5 | 340 | 0.0% | 68 | |
| yaml | 4 | 280 | 0.0% | 70 | |
| ps1 | 2 | 250 | 0.0% | 125 | |
| rc | 4 | 213 | 0.0% | 53 | |
| targets | 2 | 201 | 0.0% | 100 | |
| dot | 2 | 187 | 0.0% | 93 | |
| xctestplan | 4 | 184 | 0.0% | 46 | |
| command | 2 | 169 | 0.0% | 84 | |
| 0 | 6 | 164 | 0.0% | 27 | |
| inc | 2 | 161 | 0.0% | 80 | |
| proj | 1 | 161 | 0.0% | 161 | |
| patch | 4 | 160 | 0.0% | 40 | |
| asdl | 1 | 154 | 0.0% | 154 | |
| gv | 4 | 146 | 0.0% | 36 | |
| S | 3 | 145 | 0.0% | 48 | |
| kt | 2 | 128 | 0.0% | 64 | |
| AIX | 1 | 124 | 0.0% | 124 | |
| nib | 9 | 117 | 0.0% | 13 | |
| out | 1 | 115 | 0.0% | 115 | |
| valgrind | 1 | 105 | 0.0% | 105 | |
| d | 4 | 76 | 0.0% | 19 | |
| fish | 1 | 75 | 0.0% | 75 | |
| ensurepip | 1 | 74 | 0.0% | 74 | |
| po | 2 | 70 | 0.0% | 35 | |
| 3 | 1 | 69 | 0.0% | 69 | |
| stp | 3 | 62 | 0.0% | 20 | |
| wprp | 1 | 60 | 0.0% | 60 | |
| expected | 4 | 50 | 0.0% | 12 | |
| ts | 2 | 40 | 0.0% | 20 | |
| manifest | 1 | 35 | 0.0% | 35 | |
| storyboard | 2 | 33 | 0.0% | 16 | |
| framework | 1 | 32 | 0.0% | 32 | |
| csh | 1 | 29 | 0.0% | 29 | |
| reference | 2 | 28 | 0.0% | 14 | |
| properties | 2 | 26 | 0.0% | 13 | |
| abignore | 1 | 25 | 0.0% | 25 | |
| pyw | 1 | 17 | 0.0% | 17 | |
| crl | 1 | 14 | 0.0% | 14 | |
| pc | 3 | 12 | 0.0% | 4 | |
| xbm | 2 | 12 | 0.0% | 6 | |
| cfg | 1 | 9 | 0.0% | 9 | |
| ctypes | 1 | 7 | 0.0% | 7 | |
| xsl | 1 | 5 | 0.0% | 5 | |
| lldbinit | 1 | 4 | 0.0% | 4 | |
| pyi | 1 | 4 | 0.0% | 4 | |
| 1 | 1 | 3 | 0.0% | 3 | |
| dtd | 1 | 3 | 0.0% | 3 | |
| pbm | 1 | 3 | 0.0% | 3 | |
| types2 | 1 | 3 | 0.0% | 3 | |
| jsonl | 1 | 2 | 0.0% | 2 | |
| vbs | 1 | 1 | 0.0% | 1 | |
| png | 50 | — | — | — | |
| icns | 18 | — | — | — | |
| gif | 13 | — | — | — | |
| ico | 8 | — | — | — | |
| psd | 7 | — | — | — | |
| wav | 7 | — | — | — | |
| zip | 7 | — | — | — | |
| whl | 4 | — | — | — | |
| part | 3 | — | — | — | |
| jpg | 2 | — | — | — | |
| mo | 2 | — | — | — | |
| pgm | 2 | — | — | — | |
| ppm | 2 | — | — | — | |
| tar | 2 | — | — | — | |
| aifc | 1 | — | — | — | |
| aiff | 1 | — | — | — | |
| au | 1 | — | — | — | |
| bmp | 1 | — | — | — | |
| csv | 1 | — | — | — | |
| egg | 1 | — | — | — | |
| exr | 1 | — | — | — | |
| ras | 1 | — | — | — | |
| sgi | 1 | — | — | — | |
| tiff | 1 | — | — | — | |
| webp | 1 | — | — | — | |
| xz | 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 |
|---|---|---|
| Misc/ACKS | 2,160 | |
| configure | 2,035 | |
| Objects/unicodeobject.c | 1,891 | |
| Python/ceval.c | 1,793 | |
| Modules/posixmodule.c | 1,564 | |
| Makefile.pre.in | 1,538 | |
| Objects/typeobject.c | 1,353 | |
| Python/compile.c | 1,262 | |
| Python/import.c | 1,045 | |
| configure.ac | 994 | |
| Modules/socketmodule.c | 932 | |
| Python/bltinmodule.c | 914 | |
| Objects/dictobject.c | 850 | |
| Objects/object.c | 839 | |
| Python/pythonrun.c | 779 | |
| Python/sysmodule.c | 769 | |
| Modules/_testcapimodule.c | 721 | |
| Objects/longobject.c | 711 | |
| Python/bytecodes.c | 673 | |
| Doc/library/os.rst | 663 | |
| Python/pystate.c | 640 | |
| Lib/test/regrtest.py | 629 | |
| Objects/listobject.c | 625 | |
| Python/pylifecycle.c | 610 | |
| Python/generated_cases.c.h | 601 |
Change frequency by file size →
How CPython compares with other Python open source projects →
How CPython ranks among Python open source projects by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
The smallest workflow
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