Files

Files
11,266
28 extensions
Lines of Code
2,234,649
198 per file
Average File Size
8.2 KB
90.3 MB in total

File count by date

Extensions

Files with excluded extensions are not shown; configure exclude_exts in gitstats.conf.

ExtensionFilesLinesShareLines/file
rs2,031843,78837.8%415
snap3,734525,67023.5%140
md700308,26513.8%440
txt45228,54810.2%5,078
pyi874154,6866.9%176
py2,997128,2925.7%42
json15017,8820.8%119
lock7113,3900.6%188
expect20911,9360.5%57
tsx316,5470.3%211
toml1506,5270.3%43
svg813,9390.2%48
yml243,5130.2%146
ipynb423,1630.1%75
yaml143,0570.1%218
ts187560.0%42
css45830.0%145
sh174940.0%29
js23570.0%178
dot12090.0%209
html51710.0%34
json511410.0%141
patch6950.0%15
csv1740.0%74
jinja1610.0%61
vars120.0%2
png12———
ico3———

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.

FileTimes Changed
Cargo.lock2,217
README.md1,336
Cargo.toml941
crates/ty_python_semantic/src/types.rs863
ruff.schema.json804
crates/ty_python_semantic/src/types/infer/builder.rs667
.github/workflows/ci.yaml634
crates/ty_python_semantic/src/types/class.rs430
crates/ruff_linter/src/codes.rs394
.pre-commit-config.yaml390
crates/ty_python_semantic/src/types/call/bind.rs388
pyproject.toml383
crates/ty_python_semantic/src/types/infer.rs341
crates/ruff/Cargo.toml316
crates/ty_python_semantic/src/types/diagnostic.rs305
crates/ty_python_semantic/src/types/generics.rs290
crates/ruff_linter/src/checkers/ast/mod.rs260
crates/ruff_linter/src/checkers/ast/analyze/expression.rs254
crates/ty_python_semantic/src/types/function.rs237
crates/ty_python_semantic/src/types/signatures.rs230
crates/ruff_linter/Cargo.toml218
crates/ty_python_semantic/src/types/narrow.rs210
crates/ruff_workspace/src/options.rs209
crates/ty_ide/src/completion.rs205
crates/ty/docs/rules.md204