Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.
| Extension | Files | Lines | Share | Lines/file | |
|---|---|---|---|---|---|
| py | 998 | 592,557 | 52.1% | 593 | |
| c | 282 | 171,742 | 15.1% | 609 | |
| txt | 178 | 103,070 | 9.1% | 579 | |
| rst | 411 | 62,507 | 5.5% | 152 | |
| dat | 26 | 60,850 | 5.3% | 2,340 | |
| h | 165 | 54,492 | 4.8% | 330 | |
| lock | 1 | 53,338 | 4.7% | 53,338 | |
| cpp | 39 | 41,014 | 3.6% | 1,051 | |
| pyx | 60 | 32,820 | 2.9% | 547 | |
| cc | 13 | 9,735 | 0.9% | 748 | |
| hpp | 24 | 8,615 | 0.8% | 358 | |
| hh | 11 | 5,758 | 0.5% | 523 | |
| md | 42 | 5,332 | 0.5% | 126 | |
| cxx | 15 | 5,048 | 0.4% | 336 | |
| build | 107 | 4,950 | 0.4% | 46 | |
| json | 10 | 4,547 | 0.4% | 454 | |
| in | 9 | 3,200 | 0.3% | 355 | |
| yml | 33 | 3,028 | 0.3% | 91 | |
| pxd | 29 | 2,751 | 0.2% | 94 | |
| toml | 7 | 1,763 | 0.2% | 251 | |
| patch | 4 | 1,413 | 0.1% | 353 | |
| pyi | 10 | 1,276 | 0.1% | 127 | |
| inc | 12 | 975 | 0.1% | 81 | |
| pxi | 6 | 538 | 0.0% | 89 | |
| svg | 7 | 517 | 0.0% | 73 | |
| sh | 13 | 414 | 0.0% | 31 | |
| arff | 16 | 410 | 0.0% | 25 | |
| m | 5 | 180 | 0.0% | 36 | |
| csv | 1 | 149 | 0.0% | 149 | |
| css | 1 | 105 | 0.0% | 105 | |
| README | 1 | 94 | 0.0% | 94 | |
| R | 1 | 84 | 0.0% | 84 | |
| f90 | 1 | 67 | 0.0% | 67 | |
| ini | 1 | 50 | 0.0% | 50 | |
| bat | 1 | 36 | 0.0% | 36 | |
| options | 1 | 35 | 0.0% | 35 | |
| bib | 1 | 24 | 0.0% | 24 | |
| BSD | 1 | 23 | 0.0% | 23 | |
| js | 1 | 21 | 0.0% | 21 | |
| scipy | 1 | 18 | 0.0% | 18 | |
| html | 1 | 11 | 0.0% | 11 | |
| fortran | 1 | 8 | 0.0% | 8 | |
| js_t | 1 | 1 | 0.0% | 1 | |
| map | 1 | 1 | 0.0% | 1 | |
| npz | 139 | — | — | — | |
| mat | 114 | — | — | — | |
| sav | 48 | — | — | — | |
| wav | 22 | — | — | — | |
| png | 14 | — | — | — | |
| npy | 6 | — | — | — | |
| nc | 3 | — | — | — | |
| ani | 1 | — | — | — | |
| ico | 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 | |
|---|---|---|
| scipy/stats/tests/test_stats.py | 802 | |
| scipy/stats/tests/test_distributions.py | 702 | |
| scipy/stats/_continuous_distns.py | 678 | |
| scipy/sparse/tests/test_base.py | 556 | |
| scipy/stats/_stats_py.py | 479 | |
| scipy/stats/distributions.py | 374 | |
| scipy/special/tests/test_basic.py | 362 | |
| scipy/stats/_distn_infrastructure.py | 356 | |
| scipy/stats/tests/test_morestats.py | 347 | |
| scipy/optimize/tests/test_optimize.py | 338 | |
| scipy/signal/tests/test_signaltools.py | 336 | |
| scipy/stats/_multivariate.py | 265 | |
| scipy/linalg/tests/test_lapack.py | 264 | |
| scipy/stats/tests/test_continuous_basic.py | 264 | |
| scipy/stats/__init__.py | 258 | |
| scipy/linalg/tests/test_decomp.py | 255 | |
| scipy/optimize/tests/test_linprog.py | 240 | |
| scipy/linalg/tests/test_basic.py | 234 | |
| scipy/signal/tests/test_filter_design.py | 233 | |
| scipy/interpolate/tests/test_interpolate.py | 231 | |
| pyproject.toml | 216 | |
| scipy/stats/_morestats.py | 212 | |
| scipy/io/matlab/tests/test_mio.py | 203 | |
| scipy/interpolate/tests/test_bsplines.py | 198 | |
| scipy/special/tests/test_mpmath.py | 198 |
Change frequency by file size →
How SciPy compares with other Python open source projects →
How SciPy 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