Files

Files
851
20 extensions
Lines of Code
259,536
305 per file
Average File Size
13.3 KB
11.1 MB in total

File count by date

Extensions

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

ExtensionFilesLinesShareLines/file
py453179,68769.2%396
rs14437,40514.4%259
md10226,89810.4%263
lock46,1962.4%1,549
yml233,7841.5%164
toml192,6671.0%140
pyi21,1520.4%576
js53300.1%66
css22560.1%128
html51530.1%30
yaml41350.1%33
ini71230.0%17
txt21110.0%55
sh4880.0%22
cff1470.0%47
in2280.0%14
json2160.0%8
svg150.0%5
png57———
typed3———

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
pydantic/main.py533
.github/workflows/ci.yml460
pydantic/_internal/_generate_schema.py390
pyproject.toml359
pydantic/fields.py347
tests/test_types.py336
tests/test_main.py297
pydantic/types.py274
pydantic/version.py221
pydantic/json_schema.py205
tests/test_edge_cases.py185
Makefile182
tests/test_json_schema.py182
pydantic/_internal/_model_construction.py167
HISTORY.md159
mkdocs.yml157
tests/test_dataclasses.py151
uv.lock141
tests/test_validators.py137
pydantic/networks.py133
pydantic/config.py133
pydantic/__init__.py132
pydantic/schema.py132
pydantic/dataclasses.py130
tests/test_generics.py123