facebookincubator / cinder
File Size

The distribution of size of files (measured in lines of code).

Intro
  • File size measurements show the distribution of size of files.
  • Files are classified in four categories based on their size (lines of code): 1-100 (very small files), 101-200 (small files), 201-500 (medium size files), 501-1000 (long files), 1001+(very long files).
  • It is a good practice to keep files small. Long files may become "bloaters", code that have increased to such gargantuan proportions that they are hard to work with.
Learn more...
File Size Overall
  • There are 2,231 files with 774,158 lines of code.
    • 183 very long files (415,790 lines of code)
    • 192 long files (135,585 lines of code)
    • 402 medium size files (126,728 lines of codeclsfd_ftr_w_mp_ins)
    • 396 small files (55,540 lines of code)
    • 1,058 very small files (40,515 lines of code)
53% | 17% | 16% | 7% | 5%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: zoomable circles | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
c78% | 12% | 6% | 2% | <1%
py28% | 23% | 30% | 10% | 6%
h50% | 14% | 15% | 9% | 9%
cpp40% | 30% | 19% | 5% | 3%
in81% | 0% | 4% | 8% | 6%
filters52% | 0% | 0% | 5% | 41%
html0% | 75% | 0% | 8% | 15%
lisp0% | 100% | 0% | 0% | 0%
man0% | 100% | 0% | 0% | 0%
vcxproj0% | 8% | 3% | 82% | 4%
m0% | 0% | 41% | 20% | 38%
js0% | 0% | 0% | 64% | 35%
props0% | 0% | 0% | 72% | 27%
inc0% | 0% | 0% | 69% | 30%
ps10% | 0% | 0% | 71% | 28%
wxs0% | 0% | 0% | 13% | 86%
wxl0% | 0% | 0% | 66% | 33%
proj0% | 0% | 0% | 35% | 64%
wixproj0% | 0% | 0% | 0% | 100%
targets0% | 0% | 0% | 0% | 100%
pyi0% | 0% | 0% | 0% | 100%
fish0% | 0% | 0% | 0% | 100%
asm0% | 0% | 0% | 0% | 100%
psm10% | 0% | 0% | 0% | 100%
d0% | 0% | 0% | 0% | 100%
command0% | 0% | 0% | 0% | 100%
csh0% | 0% | 0% | 0% | 100%
yml0% | 0% | 0% | 0% | 100%
pro0% | 0% | 0% | 0% | 100%
pyw0% | 0% | 0% | 0% | 100%
cfg0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
css0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
Modules72% | 13% | 9% | 2% | 2%
Python82% | 10% | 4% | 2% | <1%
Lib28% | 26% | 30% | 9% | 5%
Objects74% | 15% | 6% | 2% | 1%
Jit37% | 24% | 20% | 9% | 8%
Tools32% | 6% | 26% | 14% | 20%
ROOT100% | 0% | 0% | 0% | 0%
PC39% | 30% | 15% | 6% | 8%
StrictModules20% | 25% | 29% | 16% | 8%
Experiments100% | 0% | 0% | 0% | 0%
Parser31% | 16% | 39% | 4% | 7%
Include9% | 8% | 25% | 21% | 34%
Programs89% | 0% | 0% | 9% | 1%
Mac44% | 0% | 18% | 9% | 27%
PCbuild13% | 6% | 2% | 63% | 14%
Misc0% | 63% | 0% | 24% | 11%
Doc0% | 0% | 13% | 45% | 41%
RuntimeTests0% | 0% | 65% | 21% | 13%
CinderVM0% | 0% | 0% | 0% | 100%
copilot0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
Python-ast.c
in Python
8791 11
7641 1
ceval.c
in Python
7579 217
posixmodule.c.h
in Modules/clinic
7197 -
typeobject.c
in Objects
6977 3
types.py
in Lib/compiler/static
6970 721
6766 6
socketmodule.c
in Modules
6649 15
_ssl_data.h
in Modules
6319 -
mpdecimal.c
in Modules/_decimal/libmpdec
6215 1
6186 3
_pickle.c
in Modules
6085 -
xmlparse.c
in Modules/expat
5829 1
5677 3
dictobject.c
in Objects
5176 2
compile.c
in Python
5117 1
_ssl.c
in Modules
5014 10
4999 -
ast.c
in Python
4833 2
_decimal.c
in Modules/_decimal
4768 -
mappings_jp.h
in Modules/cjkcodecs
4743 -
_ctypes.c
in Modules/_ctypes
4613 5
longobject.c
in Objects
4296 1
mappings_cn.h
in Modules/cjkcodecs
4092 -
_cursesmodule.c.h
in Modules/clinic
3937 -
3824 2
classloader.c
in Python
3716 8
builder.cpp
in Jit/hir
3320 124
_elementtree.c
in Modules
3294 2
mappings_kr.h
in Modules/cjkcodecs
3246 -
clinic.py
in Tools/clinic
3010 209
listobject.c
in Objects
2923 2
hir.h
in Jit/hir
2884 150
2858 237
2782 -
bytesobject.c
in Objects
2716 -
graminit.c
in Python
2699 -
generator.cpp
in Jit/lir
2647 21
mappings_tw.h
in Modules/cjkcodecs
2626 -
_tkinter.c
in Modules
2623 -
_codecsmodule.c.h
in Modules/clinic
2597 -
arraymodule.c
in Python
2560 2
textio.c
in Modules/_io
2553 -
entities.py
in Lib/html
2494 -
PythonBootstrapperApplication.cpp
in Tools/msi/bundle/bootstrap
2470 81
sysmodule.c
in Python
2463 2
_cursesmodule.c
in Modules
2426 4
getargs.c
in Python
2415 2
mappings_hk.h
in Modules/cjkcodecs
2369 -
memoryobject.c
in Objects
2350 -
Files With Most Units (Top 50)
File# lines# units
types.py
in Lib/compiler/static
6970 721
__init__.py
in Lib/tkinter
2140 506
texi2html.py
in Tools/scripts
1528 301
tix.py
in Lib/tkinter
1055 263
2858 237
ceval.c
in Python
7579 217
minidom.py
in Lib/xml/dom
1522 216
turtle.py
in Lib
1959 214
clinic.py
in Tools/clinic
3010 209
_pyio.py
in Lib
1605 189
1635 184
pycodegen.py
in Lib/compiler
2136 184
1582 174
libpython.py
in Tools/gdb
1794 164
request.py
in Lib/urllib
1900 154
hir.h
in Jit/hir
2884 150
__init__.py
in Lib/logging
1023 144
2099 144
mock.py
in Lib/unittest
1807 143
stringbench.py
in Tools/stringbench
1161 137
998 134
1940 129
999 129
builder.cpp
in Jit/hir
3320 124
1581 124
pickle.py
in Lib
1267 124
939 122
typing.py
in Lib
1170 122
case.py
in Lib/unittest
983 121
pydoc.py
in Lib
2111 120
ttk.py
in Lib/tkinter
575 118
objects.cpp
in StrictModules/Objects
807 116
1661 116
managers.py
in Lib/multiprocessing
1077 115
ElementTree.py
in Lib/xml/etree
1179 115
numerics.cpp
in StrictModules/Objects
1286 111
1715 108
_bootstrap_external.py
in Lib/importlib
910 107
client.py
in Lib/xmlrpc
778 107
editor.py
in Lib/idlelib
1290 107
ssl.py
in Lib
941 106
pyice.py
in Experiments/icepack
1058 104
unix_events.py
in Lib/asyncio
958 101
iterable_objects.cpp
in StrictModules/Objects
1180 99
1180 97
type_binder.py
in Lib/compiler/static
1374 97
662 96
analyzer.cpp
in StrictModules
1766 94
cookiejar.py
in Lib/http
1291 93
864 93
Files With Long Lines (Top 50)

There are 247 files with lines longer than 120 characters. In total, there are 1098 long lines.

File# lines# units# long lines
help.html
in Lib/idlelib
944 - 109
Python-ast.c
in Python
8791 11 60
PythonBootstrapperApplication.cpp
in Tools/msi/bundle/bootstrap
2470 81 32
multibytecodec.c.h
in Modules/cjkcodecs/clinic
436 - 25
clinic.py
in Tools/clinic
3010 209 24
props
python.props
in PCbuild
145 - 24
_asynciomodule.c.h
in Modules/clinic
1182 - 24
_winapi.c.h
in Modules/clinic
904 - 22
_codecsmodule.c.h
in Modules/clinic
2597 - 22
wxl
Default.wxl
in Tools/msi/bundle
120 - 20
2209 - 20
indexcontent.html
in Doc/tools/templates
65 - 18
KeccakP-1600-inplace32BI.c
in Modules/_sha3/kcp
1015 19 18
_ssl.c.h
in Modules/clinic
1230 - 18
win32.html
in Tools/freeze
103 - 17
posixmodule.c.h
in Modules/clinic
7197 - 17
_elementtree.c.h
in Modules/clinic
802 - 17
targets
msi.targets
in Tools/msi
79 - 14
wxs
launcher_reg.wxs
in Tools/msi/launcher
44 - 13
vcxproj
530 - 13
KeccakP-1600-opt64.c
in Modules/_sha3/kcp
385 19 13
_sre.c.h
in Modules/clinic
1060 - 13
proj
uploadrelease.proj
in Tools/msi
99 - 12
111 - 12
props
pyproject.props
in PCbuild
120 - 12
PlSnP-Fallback.inc
in Modules/_sha3/kcp
94 14 11
wxs
tcltk_reg.wxs
in Tools/msi/tcltk
45 - 10
textio.c.h
in Modules/_io/clinic
602 - 10
props
msi.props
in Tools/msi
158 - 9
_tkinter.c.h
in Modules/clinic
769 - 9
wxs
launcher_files.wxs
in Tools/msi/launcher
35 - 8
sysmodule.c.h
in Python/clinic
938 - 8
_cursesmodule.c.h
in Modules/clinic
3937 - 8
csv_to_wxs.py
in Tools/msi
103 2 7
proj
make_pkg.proj
in Tools/nuget
52 - 7
vcxproj
python.vcxproj
in PCbuild
166 - 7
text.py
in Lib/msilib
126 - 7
_hashopenssl.c.h
in Modules/clinic
536 - 7
wxs
exe.wxs
in Tools/msi/bundle/packagegroups
63 - 6
wxs
core.wxs
in Tools/msi/bundle/packagegroups
61 - 6
vcxproj
160 - 6
vcxproj
156 - 6
connection.c
in Modules/_sqlite
1521 17 6
pyexpat.c.h
in Modules/clinic
346 - 6
winreg.c.h
in PC/clinic
966 - 5
wxs
launcher.wxs
in Tools/msi/launcher
39 - 5
wxs
path.wxs
in Tools/msi/path
32 - 5
wxs
pip.wxs
in Tools/msi/pip
29 - 5
build-installer.py
in Mac/BuildScript
1187 35 5
props
tcltk.props
in PCbuild
51 - 5
Correlations

File Size vs. Commits (all time): 515 points

Include/py_immutable_error.h x: 5 commits (all time) y: 31 lines of code Lib/compiler/readonly/codegen.py x: 7 commits (all time) y: 212 lines of code Lib/compiler/readonly/type_binder.py x: 11 commits (all time) y: 833 lines of code Lib/compiler/readonly/types.py x: 4 commits (all time) y: 27 lines of code Lib/compiler/readonly/util.py x: 6 commits (all time) y: 20 lines of code Objects/funcobject.c x: 12 commits (all time) y: 1066 lines of code Python/ceval.c x: 83 commits (all time) y: 7579 lines of code Lib/compiler/static/type_binder.py x: 69 commits (all time) y: 1374 lines of code Lib/compiler/static/types.py x: 176 commits (all time) y: 6970 lines of code Tools/scripts/ir_viz/explorer.html.in x: 3 commits (all time) y: 170 lines of code Tools/scripts/ir_viz/gen.py x: 3 commits (all time) y: 401 lines of code Tools/scripts/ir_viz/viz.html.in x: 4 commits (all time) y: 1095 lines of code Include/Python.h x: 3 commits (all time) y: 128 lines of code Include/immutable_global.h x: 1 commits (all time) y: 21 lines of code Makefile.pre.in x: 77 commits (all time) y: 2209 lines of code Jit/hir/parser.cpp x: 26 commits (all time) y: 786 lines of code Jit/hir/parser.h x: 7 commits (all time) y: 85 lines of code Jit/hir/printer.cpp x: 39 commits (all time) y: 912 lines of code Lib/compiler/pycodegen.py x: 23 commits (all time) y: 2136 lines of code Lib/__static__/__init__.py x: 26 commits (all time) y: 411 lines of code Lib/compiler/static/compiler.py x: 35 commits (all time) y: 373 lines of code Jit/hir/simplify.cpp x: 29 commits (all time) y: 508 lines of code Jit/code_allocator.h x: 3 commits (all time) y: 61 lines of code Jit/codegen/environ.h x: 11 commits (all time) y: 77 lines of code Jit/codegen/gen_asm.h x: 20 commits (all time) y: 157 lines of code Jit/hir/optimization.cpp x: 31 commits (all time) y: 803 lines of code Jit/lir/inliner.cpp x: 2 commits (all time) y: 280 lines of code Jit/lir/inliner.h x: 2 commits (all time) y: 41 lines of code Jit/lir/postalloc.cpp x: 5 commits (all time) y: 895 lines of code Jit/lir/regalloc.cpp x: 2 commits (all time) y: 1156 lines of code Jit/lir/regalloc.h x: 2 commits (all time) y: 227 lines of code Jit/lir/rewrite.h x: 2 commits (all time) y: 122 lines of code Jit/slot_gen.cpp x: 6 commits (all time) y: 207 lines of code Lib/__static__/enum.py x: 5 commits (all time) y: 106 lines of code Jit/hir/analysis.cpp x: 31 commits (all time) y: 628 lines of code Jit/hir/hir.cpp x: 45 commits (all time) y: 840 lines of code Jit/hir/hir.h x: 83 commits (all time) y: 2884 lines of code Jit/hir/memory_effects.cpp x: 29 commits (all time) y: 214 lines of code Jit/hir/ssa.cpp x: 46 commits (all time) y: 748 lines of code Jit/lir/generator.cpp x: 68 commits (all time) y: 2647 lines of code Lib/unittest/mock.py x: 1 commits (all time) y: 1807 lines of code Jit/hir/builder.cpp x: 84 commits (all time) y: 3320 lines of code RuntimeTests/main.cpp x: 23 commits (all time) y: 136 lines of code Lib/compiler/static/declaration_visitor.py x: 28 commits (all time) y: 212 lines of code Python/errors.c x: 6 commits (all time) y: 1449 lines of code Jit/compiler.cpp x: 19 commits (all time) y: 215 lines of code Jit/hir/optimization.h x: 15 commits (all time) y: 139 lines of code Jit/codegen/autogen.cpp x: 28 commits (all time) y: 818 lines of code Include/pyerrors.h x: 3 commits (all time) y: 257 lines of code Modules/cinder.c x: 18 commits (all time) y: 658 lines of code Jit/hir/preload.cpp x: 19 commits (all time) y: 327 lines of code Jit/jit_rt.cpp x: 63 commits (all time) y: 1770 lines of code Jit/jit_rt.h x: 30 commits (all time) y: 274 lines of code Lib/compiler/static/__init__.py x: 84 commits (all time) y: 822 lines of code Jit/lir/block.cpp x: 4 commits (all time) y: 83 lines of code Jit/lir/block.h x: 7 commits (all time) y: 151 lines of code Jit/lir/parser.cpp x: 12 commits (all time) y: 490 lines of code Jit/lir/parser.h x: 13 commits (all time) y: 73 lines of code Jit/codegen/gen_asm.cpp x: 63 commits (all time) y: 1371 lines of code Jit/lir/verify.cpp x: 1 commits (all time) y: 44 lines of code Lib/cinder_stubs/_static.pyi x: 6 commits (all time) y: 89 lines of code Lib/compiler/strict/compiler.py x: 30 commits (all time) y: 228 lines of code Lib/compiler/strict/loader.py x: 19 commits (all time) y: 303 lines of code Modules/_static.c x: 28 commits (all time) y: 1074 lines of code Python/classloader.c x: 85 commits (all time) y: 3716 lines of code Jit/frame.h x: 13 commits (all time) y: 19 lines of code Jit/codegen/x86_64.h x: 6 commits (all time) y: 224 lines of code Jit/codegen/annotations.cpp x: 4 commits (all time) y: 158 lines of code Jit/codegen/annotations.h x: 4 commits (all time) y: 60 lines of code Jit/compiler.h x: 8 commits (all time) y: 89 lines of code Jit/disassembler.cpp x: 2 commits (all time) y: 94 lines of code Jit/lir/printer.cpp x: 5 commits (all time) y: 246 lines of code Jit/log.cpp x: 7 commits (all time) y: 35 lines of code Jit/log.h x: 10 commits (all time) y: 86 lines of code Jit/pyjit.cpp x: 56 commits (all time) y: 1614 lines of code RuntimeTests/fixtures.h x: 10 commits (all time) y: 214 lines of code Modules/_asynciomodule.c x: 19 commits (all time) y: 6766 lines of code Include/dictobject.h x: 5 commits (all time) y: 60 lines of code Include/objimpl.h x: 3 commits (all time) y: 96 lines of code Objects/dictobject.c x: 19 commits (all time) y: 5176 lines of code Objects/object.c x: 7 commits (all time) y: 1857 lines of code Python/initconfig.c x: 6 commits (all time) y: 2165 lines of code setup.py x: 3 commits (all time) y: 1654 lines of code Lib/compiler/static/visitor.py x: 8 commits (all time) y: 49 lines of code Jit/jit_time_log.cpp x: 1 commits (all time) y: 169 lines of code Jit/jit_flag_processor.cpp x: 2 commits (all time) y: 184 lines of code RuntimeTests/testutil.cpp x: 5 commits (all time) y: 207 lines of code Jit/lir/postgen.h x: 2 commits (all time) y: 31 lines of code Jit/lir/rewrite.cpp x: 1 commits (all time) y: 75 lines of code Jit/pyjit.h x: 22 commits (all time) y: 99 lines of code Tools/benchmarks/deltablue_static_lib.py x: 2 commits (all time) y: 411 lines of code Include/internal/pycore_shadow_frame.h x: 16 commits (all time) y: 90 lines of code Jit/frame.cpp x: 21 commits (all time) y: 450 lines of code Jit/hir/builder.h x: 23 commits (all time) y: 410 lines of code Jit/hir/preload.h x: 13 commits (all time) y: 128 lines of code Jit/runtime.h x: 15 commits (all time) y: 239 lines of code Include/moduleobject.h x: 6 commits (all time) y: 119 lines of code Lib/compiler/static/module_table.py x: 33 commits (all time) y: 272 lines of code Objects/moduleobject.c x: 13 commits (all time) y: 1526 lines of code Include/opcode.h x: 14 commits (all time) y: 235 lines of code Lib/compiler/opcodebase.py x: 1 commits (all time) y: 109 lines of code Lib/compiler/pyassem.py x: 17 commits (all time) y: 697 lines of code Lib/compiler/strict/__init__.py x: 11 commits (all time) y: 476 lines of code Lib/opcode.py x: 13 commits (all time) y: 284 lines of code Python/opcode_targets.h x: 14 commits (all time) y: 258 lines of code Jit/hir/refcount_insertion.cpp x: 14 commits (all time) y: 951 lines of code Jit/deopt.cpp x: 16 commits (all time) y: 326 lines of code Jit/deopt.h x: 9 commits (all time) y: 137 lines of code Include/internal/pycore_shadowcode.h x: 6 commits (all time) y: 1303 lines of code Jit/lir/block_builder.cpp x: 18 commits (all time) y: 494 lines of code Jit/lir/instruction.h x: 23 commits (all time) y: 490 lines of code Include/classloader.h x: 34 commits (all time) y: 496 lines of code Lib/importlib/_bootstrap_external.py x: 8 commits (all time) y: 910 lines of code Objects/typeobject.c x: 24 commits (all time) y: 6977 lines of code Python/importlib_external.h x: 9 commits (all time) y: 2782 lines of code Include/cpython/abstract.h x: 3 commits (all time) y: 208 lines of code Objects/call.c x: 2 commits (all time) y: 1104 lines of code Tools/irviewer/src/hir/parser.js x: 3 commits (all time) y: 182 lines of code Include/internal/pycore_ceval.h x: 8 commits (all time) y: 114 lines of code Include/internal/pycore_shadow_frame_struct.h x: 7 commits (all time) y: 18 lines of code Jit/runtime.cpp x: 9 commits (all time) y: 149 lines of code Jit/jit_gdb_support.cpp x: 5 commits (all time) y: 559 lines of code Python/pylifecycle.c x: 6 commits (all time) y: 1736 lines of code Tools/gdb/libpython.py x: 5 commits (all time) y: 1794 lines of code Lib/typing.py x: 3 commits (all time) y: 1170 lines of code Lib/compiler/__main__.py x: 9 commits (all time) y: 103 lines of code Jit/jit_list.cpp x: 7 commits (all time) y: 263 lines of code StrictModules/Compiler/abstract_module_loader.cpp x: 19 commits (all time) y: 564 lines of code Lib/compiler/static/definite_assignment_checker.py x: 1 commits (all time) y: 193 lines of code Jit/lir/operand.h x: 9 commits (all time) y: 450 lines of code Tools/benchmarks/deltablue_static_basic2_lib.py x: 1 commits (all time) y: 463 lines of code Objects/genobject.c x: 22 commits (all time) y: 2089 lines of code Jit/util.h x: 13 commits (all time) y: 146 lines of code Jit/hir/ssa.h x: 6 commits (all time) y: 64 lines of code Lib/compiler/strict/common.py x: 10 commits (all time) y: 376 lines of code Tools/benchmarks/richards_static_basic_lib.py x: 1 commits (all time) y: 294 lines of code Jit/hir/type.cpp x: 10 commits (all time) y: 519 lines of code Jit/hir/type.h x: 10 commits (all time) y: 153 lines of code Tools/benchmarks/richards_static_lib.py x: 3 commits (all time) y: 296 lines of code Lib/compiler/strict/rewriter/rewriter.py x: 9 commits (all time) y: 805 lines of code Jit/lir/function.cpp x: 4 commits (all time) y: 189 lines of code Jit/lir/instruction.cpp x: 5 commits (all time) y: 79 lines of code Python/compile.c x: 5 commits (all time) y: 5117 lines of code Objects/descrobject.c x: 12 commits (all time) y: 2283 lines of code Objects/listobject.c x: 22 commits (all time) y: 2923 lines of code Include/genobject.h x: 11 commits (all time) y: 126 lines of code Objects/classobject.c x: 4 commits (all time) y: 610 lines of code Jit/inline_cache.cpp x: 13 commits (all time) y: 600 lines of code Jit/jit_context.cpp x: 11 commits (all time) y: 423 lines of code Jit/hir/type_generated.h x: 4 commits (all time) y: 423 lines of code Python/import.c x: 7 commits (all time) y: 2053 lines of code Lib/compiler/symbols.py x: 6 commits (all time) y: 615 lines of code Python/pythonrun.c x: 1 commits (all time) y: 1513 lines of code Python/symtable.c x: 3 commits (all time) y: 1828 lines of code Jit/hir/memory_effects.h x: 3 commits (all time) y: 16 lines of code Jit/inline_cache.h x: 7 commits (all time) y: 189 lines of code StrictModules/Compiler/abstract_module_loader.h x: 17 commits (all time) y: 142 lines of code StrictModules/Compiler/module_info.h x: 7 commits (all time) y: 117 lines of code StrictModules/Objects/callable.h x: 11 commits (all time) y: 341 lines of code StrictModules/Objects/callable_wrapper.h x: 10 commits (all time) y: 470 lines of code StrictModules/Objects/dict_object.h x: 10 commits (all time) y: 258 lines of code StrictModules/Objects/function.h x: 13 commits (all time) y: 179 lines of code StrictModules/Objects/instance.h x: 11 commits (all time) y: 40 lines of code StrictModules/Objects/iterable_objects.h x: 9 commits (all time) y: 447 lines of code StrictModules/Objects/iterator_objects.h x: 8 commits (all time) y: 410 lines of code StrictModules/Objects/numerics.h x: 10 commits (all time) y: 426 lines of code StrictModules/Objects/objects.h x: 24 commits (all time) y: 176 lines of code StrictModules/Objects/type.h x: 13 commits (all time) y: 258 lines of code StrictModules/analyzer.h x: 16 commits (all time) y: 269 lines of code StrictModules/ast_visitor.h x: 11 commits (all time) y: 139 lines of code StrictModules/exceptions.h x: 13 commits (all time) y: 649 lines of code StrictModules/scope.h x: 11 commits (all time) y: 210 lines of code StrictModules/scope_impl.h x: 11 commits (all time) y: 186 lines of code Modules/faulthandler.c x: 1 commits (all time) y: 1096 lines of code Lib/compiler/peephole.py x: 4 commits (all time) y: 547 lines of code Lib/asyncio/tasks.py x: 4 commits (all time) y: 574 lines of code Modules/clinic/_asynciomodule.c.h x: 1 commits (all time) y: 1182 lines of code Modules/gcmodule.c x: 1 commits (all time) y: 1393 lines of code Include/cpython/object.h x: 9 commits (all time) y: 292 lines of code Include/descrobject.h x: 4 commits (all time) y: 118 lines of code Lib/ast.py x: 1 commits (all time) y: 350 lines of code Parser/asdl_c.py x: 2 commits (all time) y: 801 lines of code Python/Python-ast.c x: 2 commits (all time) y: 8791 lines of code Objects/codeobject.c x: 6 commits (all time) y: 956 lines of code Python/pystate.c x: 4 commits (all time) y: 1276 lines of code Python/shadowcode.c x: 7 commits (all time) y: 2158 lines of code StrictModules/Objects/type.cpp x: 16 commits (all time) y: 483 lines of code StrictModules/analyzer.cpp x: 32 commits (all time) y: 1766 lines of code StrictModules/Objects/objects.cpp x: 30 commits (all time) y: 807 lines of code Lib/site.py x: 2 commits (all time) y: 367 lines of code StrictModules/Objects/string_object.cpp x: 19 commits (all time) y: 453 lines of code Python/bltinmodule.c x: 3 commits (all time) y: 2138 lines of code Tools/scripts/jit_test_runner.py x: 6 commits (all time) y: 643 lines of code Lib/importlib/_bootstrap.py x: 1 commits (all time) y: 726 lines of code Python/ast_opt.c x: 1 commits (all time) y: 690 lines of code Include/object.h x: 11 commits (all time) y: 380 lines of code Objects/abstract.c x: 6 commits (all time) y: 2219 lines of code StrictModules/Objects/builtins.cpp x: 12 commits (all time) y: 698 lines of code Jit/lir/blocksorter.cpp x: 2 commits (all time) y: 162 lines of code Jit/perf_jitdump.cpp x: 8 commits (all time) y: 315 lines of code Include/abstract.h x: 5 commits (all time) y: 166 lines of code StrictModules/Objects/function.cpp x: 17 commits (all time) y: 361 lines of code Objects/odictobject.c x: 3 commits (all time) y: 1354 lines of code StrictModules/Objects/dict_object.cpp x: 16 commits (all time) y: 692 lines of code StrictModules/Objects/numerics.cpp x: 15 commits (all time) y: 1286 lines of code StrictModules/Objects/property.cpp x: 6 commits (all time) y: 314 lines of code StrictModules/Objects/iterable_objects.cpp x: 12 commits (all time) y: 1180 lines of code StrictModules/Objects/iterator_objects.cpp x: 10 commits (all time) y: 821 lines of code Lib/unittest/case.py x: 3 commits (all time) y: 983 lines of code Lib/compiler/unparse.py x: 3 commits (all time) y: 335 lines of code Modules/_ctypes/_ctypes.c x: 2 commits (all time) y: 4613 lines of code Modules/_ctypes/callbacks.c x: 2 commits (all time) y: 475 lines of code Modules/_ctypes/callproc.c x: 2 commits (all time) y: 1449 lines of code Modules/_ctypes/cfield.c x: 2 commits (all time) y: 1336 lines of code Modules/_ctypes/stgdict.c x: 2 commits (all time) y: 700 lines of code Modules/_cursesmodule.c x: 2 commits (all time) y: 2426 lines of code Modules/_io/bufferedio.c x: 2 commits (all time) y: 2075 lines of code Modules/_io/bytesio.c x: 2 commits (all time) y: 738 lines of code Modules/_io/fileio.c x: 2 commits (all time) y: 910 lines of code Modules/_io/textio.c x: 2 commits (all time) y: 2553 lines of code Modules/_io/winconsoleio.c x: 2 commits (all time) y: 863 lines of code Objects/bytearrayobject.c x: 2 commits (all time) y: 1773 lines of code Objects/bytesobject.c x: 2 commits (all time) y: 2716 lines of code Objects/capsule.c x: 2 commits (all time) y: 248 lines of code Objects/complexobject.c x: 2 commits (all time) y: 891 lines of code Objects/floatobject.c x: 2 commits (all time) y: 1832 lines of code Objects/frameobject.c x: 4 commits (all time) y: 738 lines of code Objects/longobject.c x: 2 commits (all time) y: 4296 lines of code Objects/memoryobject.c x: 2 commits (all time) y: 2350 lines of code Objects/methodobject.c x: 2 commits (all time) y: 678 lines of code Objects/sliceobject.c x: 2 commits (all time) y: 543 lines of code Python/context.c x: 2 commits (all time) y: 948 lines of code Python/arraymodule.c x: 1 commits (all time) y: 2560 lines of code Python/clinic/arraymodule.c.h x: 1 commits (all time) y: 492 lines of code Experiments/icepack/pyice.py x: 1 commits (all time) y: 1058 lines of code Modules/_tracemalloc.c x: 1 commits (all time) y: 1219 lines of code Python/sysmodule.c x: 2 commits (all time) y: 2463 lines of code Lib/email/utils.py x: 1 commits (all time) y: 213 lines of code Modules/socketmodule.c x: 1 commits (all time) y: 6649 lines of code Modules/signalmodule.c x: 1 commits (all time) y: 1251 lines of code Modules/xxclassloader.c x: 1 commits (all time) y: 410 lines of code Objects/unionobject.c x: 1 commits (all time) y: 427 lines of code Python/switchboard.c x: 1 commits (all time) y: 346 lines of code Lib/pydoc.py x: 1 commits (all time) y: 2111 lines of code
8791.0
lines of code
  min: 1.0
  average: 518.43
  25th percentile: 52.0
  median: 146.0
  75th percentile: 490.0
  max: 8791.0
0 176.0
commits (all time)
min: 1.0 | average: 7.67 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 8.0 | max: 176.0

File Size vs. Contributors (all time): 515 points

Include/py_immutable_error.h x: 3 contributors (all time) y: 31 lines of code Lib/compiler/readonly/codegen.py x: 3 contributors (all time) y: 212 lines of code Lib/compiler/readonly/type_binder.py x: 3 contributors (all time) y: 833 lines of code Objects/funcobject.c x: 5 contributors (all time) y: 1066 lines of code Python/ceval.c x: 15 contributors (all time) y: 7579 lines of code Lib/compiler/static/type_binder.py x: 9 contributors (all time) y: 1374 lines of code Lib/compiler/static/types.py x: 10 contributors (all time) y: 6970 lines of code Tools/scripts/ir_viz/explorer.html.in x: 1 contributors (all time) y: 170 lines of code Tools/scripts/ir_viz/gen.py x: 1 contributors (all time) y: 401 lines of code Tools/scripts/ir_viz/viz.html.in x: 1 contributors (all time) y: 1095 lines of code Include/Python.h x: 2 contributors (all time) y: 128 lines of code Include/immutable_global.h x: 1 contributors (all time) y: 21 lines of code Makefile.pre.in x: 13 contributors (all time) y: 2209 lines of code Jit/hir/parser.cpp x: 7 contributors (all time) y: 786 lines of code Jit/hir/parser.h x: 4 contributors (all time) y: 85 lines of code Jit/hir/printer.cpp x: 10 contributors (all time) y: 912 lines of code Lib/compiler/pycodegen.py x: 10 contributors (all time) y: 2136 lines of code Lib/__static__/__init__.py x: 5 contributors (all time) y: 411 lines of code Lib/compiler/static/compiler.py x: 7 contributors (all time) y: 373 lines of code Jit/hir/simplify.cpp x: 4 contributors (all time) y: 508 lines of code Jit/code_allocator.h x: 2 contributors (all time) y: 61 lines of code Jit/codegen/environ.h x: 6 contributors (all time) y: 77 lines of code Jit/codegen/gen_asm.h x: 6 contributors (all time) y: 157 lines of code Jit/hir/optimization.cpp x: 9 contributors (all time) y: 803 lines of code Jit/lir/inliner.cpp x: 2 contributors (all time) y: 280 lines of code Jit/lir/postalloc.cpp x: 4 contributors (all time) y: 895 lines of code Jit/lir/regalloc.cpp x: 2 contributors (all time) y: 1156 lines of code Jit/lir/regalloc.h x: 2 contributors (all time) y: 227 lines of code Jit/slot_gen.cpp x: 3 contributors (all time) y: 207 lines of code Jit/hir/analysis.cpp x: 9 contributors (all time) y: 628 lines of code Jit/hir/hir.cpp x: 10 contributors (all time) y: 840 lines of code Jit/hir/hir.h x: 12 contributors (all time) y: 2884 lines of code Jit/hir/memory_effects.cpp x: 9 contributors (all time) y: 214 lines of code Jit/hir/ssa.cpp x: 10 contributors (all time) y: 748 lines of code Jit/lir/generator.cpp x: 12 contributors (all time) y: 2647 lines of code Lib/unittest/mock.py x: 1 contributors (all time) y: 1807 lines of code Jit/hir/builder.cpp x: 11 contributors (all time) y: 3320 lines of code RuntimeTests/fixtures.cpp x: 3 contributors (all time) y: 66 lines of code RuntimeTests/main.cpp x: 7 contributors (all time) y: 136 lines of code Lib/compiler/static/declaration_visitor.py x: 4 contributors (all time) y: 212 lines of code Python/errors.c x: 4 contributors (all time) y: 1449 lines of code Jit/compiler.cpp x: 8 contributors (all time) y: 215 lines of code Jit/hir/optimization.h x: 7 contributors (all time) y: 139 lines of code Include/pyerrors.h x: 2 contributors (all time) y: 257 lines of code Modules/cinder.c x: 10 contributors (all time) y: 658 lines of code Jit/hir/preload.cpp x: 6 contributors (all time) y: 327 lines of code Jit/jit_rt.cpp x: 15 contributors (all time) y: 1770 lines of code Jit/jit_rt.h x: 9 contributors (all time) y: 274 lines of code Jit/lir/block.cpp x: 3 contributors (all time) y: 83 lines of code Jit/lir/block.h x: 4 contributors (all time) y: 151 lines of code Jit/lir/parser.h x: 5 contributors (all time) y: 73 lines of code Jit/codegen/gen_asm.cpp x: 12 contributors (all time) y: 1371 lines of code Jit/lir/verify.cpp x: 1 contributors (all time) y: 44 lines of code Lib/compiler/strict/compiler.py x: 6 contributors (all time) y: 228 lines of code Lib/compiler/strict/loader.py x: 5 contributors (all time) y: 303 lines of code Modules/_static.c x: 5 contributors (all time) y: 1074 lines of code Python/classloader.c x: 9 contributors (all time) y: 3716 lines of code Jit/frame.h x: 4 contributors (all time) y: 19 lines of code Jit/bytecode.h x: 5 contributors (all time) y: 192 lines of code Jit/codegen/annotations.cpp x: 2 contributors (all time) y: 158 lines of code Jit/disassembler.cpp x: 2 contributors (all time) y: 94 lines of code Jit/lir/printer.cpp x: 5 contributors (all time) y: 246 lines of code Jit/log.cpp x: 5 contributors (all time) y: 35 lines of code Jit/pyjit.cpp x: 12 contributors (all time) y: 1614 lines of code Modules/_asynciomodule.c x: 5 contributors (all time) y: 6766 lines of code Include/dictobject.h x: 4 contributors (all time) y: 60 lines of code Objects/dictobject.c x: 7 contributors (all time) y: 5176 lines of code Objects/object.c x: 6 contributors (all time) y: 1857 lines of code Python/initconfig.c x: 4 contributors (all time) y: 2165 lines of code setup.py x: 2 contributors (all time) y: 1654 lines of code Jit/jit_flag_processor.cpp x: 2 contributors (all time) y: 184 lines of code Jit/lir/postgen.cpp x: 1 contributors (all time) y: 205 lines of code Jit/lir/rewrite.cpp x: 1 contributors (all time) y: 75 lines of code Jit/pyjit.h x: 8 contributors (all time) y: 99 lines of code Tools/benchmarks/deltablue_static_lib.py x: 2 contributors (all time) y: 411 lines of code Jit/codegen/environ.cpp x: 2 contributors (all time) y: 16 lines of code Jit/frame.cpp x: 5 contributors (all time) y: 450 lines of code Jit/hir/builder.h x: 8 contributors (all time) y: 410 lines of code Jit/hir/preload.h x: 4 contributors (all time) y: 128 lines of code Lib/compiler/static/module_table.py x: 6 contributors (all time) y: 272 lines of code Objects/moduleobject.c x: 4 contributors (all time) y: 1526 lines of code Include/opcode.h x: 7 contributors (all time) y: 235 lines of code Lib/compiler/opcodebase.py x: 1 contributors (all time) y: 109 lines of code Lib/compiler/pyassem.py x: 8 contributors (all time) y: 697 lines of code Lib/opcode.py x: 6 contributors (all time) y: 284 lines of code Jit/hir/refcount_insertion.cpp x: 5 contributors (all time) y: 951 lines of code Jit/deopt.cpp x: 8 contributors (all time) y: 326 lines of code Jit/deopt.h x: 3 contributors (all time) y: 137 lines of code Include/internal/pycore_shadowcode.h x: 2 contributors (all time) y: 1303 lines of code Jit/lir/block_builder.cpp x: 8 contributors (all time) y: 494 lines of code Lib/importlib/_bootstrap_external.py x: 4 contributors (all time) y: 910 lines of code Objects/typeobject.c x: 9 contributors (all time) y: 6977 lines of code Python/importlib_external.h x: 4 contributors (all time) y: 2782 lines of code Objects/call.c x: 2 contributors (all time) y: 1104 lines of code Include/internal/pycore_ceval.h x: 6 contributors (all time) y: 114 lines of code Jit/runtime.cpp x: 5 contributors (all time) y: 149 lines of code Jit/jit_gdb_support.cpp x: 3 contributors (all time) y: 559 lines of code Python/pylifecycle.c x: 4 contributors (all time) y: 1736 lines of code Tools/gdb/libpython.py x: 3 contributors (all time) y: 1794 lines of code Lib/compileall.py x: 1 contributors (all time) y: 271 lines of code Jit/lir/operand.h x: 7 contributors (all time) y: 450 lines of code Tools/benchmarks/deltablue_static_basic2_lib.py x: 1 contributors (all time) y: 463 lines of code Objects/genobject.c x: 6 contributors (all time) y: 2089 lines of code Lib/compiler/strict/common.py x: 5 contributors (all time) y: 376 lines of code Tools/benchmarks/richards_static_basic_lib.py x: 1 contributors (all time) y: 294 lines of code Lib/compiler/strict/rewriter/rewriter.py x: 3 contributors (all time) y: 805 lines of code Jit/ref.h x: 3 contributors (all time) y: 142 lines of code Jit/intrusive_list.h x: 3 contributors (all time) y: 268 lines of code Python/compile.c x: 2 contributors (all time) y: 5117 lines of code Objects/descrobject.c x: 5 contributors (all time) y: 2283 lines of code Objects/listobject.c x: 5 contributors (all time) y: 2923 lines of code Include/genobject.h x: 5 contributors (all time) y: 126 lines of code Objects/classobject.c x: 3 contributors (all time) y: 610 lines of code Jit/inline_cache.cpp x: 4 contributors (all time) y: 600 lines of code Jit/jit_context.cpp x: 5 contributors (all time) y: 423 lines of code Jit/hir/type_generated.h x: 3 contributors (all time) y: 423 lines of code Python/import.c x: 2 contributors (all time) y: 2053 lines of code Lib/compiler/symbols.py x: 5 contributors (all time) y: 615 lines of code Python/pythonrun.c x: 1 contributors (all time) y: 1513 lines of code Python/symtable.c x: 2 contributors (all time) y: 1828 lines of code StrictModules/Objects/callable.h x: 3 contributors (all time) y: 341 lines of code StrictModules/Objects/callable_wrapper.h x: 3 contributors (all time) y: 470 lines of code StrictModules/Objects/iterator_objects.h x: 3 contributors (all time) y: 410 lines of code StrictModules/exceptions.h x: 3 contributors (all time) y: 649 lines of code Lib/compiler/peephole.py x: 4 contributors (all time) y: 547 lines of code Lib/asyncio/tasks.py x: 2 contributors (all time) y: 574 lines of code Modules/clinic/_asynciomodule.c.h x: 1 contributors (all time) y: 1182 lines of code Modules/gcmodule.c x: 1 contributors (all time) y: 1393 lines of code Include/cpython/object.h x: 3 contributors (all time) y: 292 lines of code Lib/ast.py x: 1 contributors (all time) y: 350 lines of code Parser/asdl_c.py x: 1 contributors (all time) y: 801 lines of code Python/Python-ast.c x: 1 contributors (all time) y: 8791 lines of code Objects/codeobject.c x: 2 contributors (all time) y: 956 lines of code Python/pystate.c x: 3 contributors (all time) y: 1276 lines of code Python/shadowcode.c x: 2 contributors (all time) y: 2158 lines of code StrictModules/pystrictmodule.cpp x: 4 contributors (all time) y: 627 lines of code StrictModules/analyzer.cpp x: 5 contributors (all time) y: 1766 lines of code StrictModules/Objects/string_object.cpp x: 2 contributors (all time) y: 453 lines of code Python/bltinmodule.c x: 2 contributors (all time) y: 2138 lines of code Lib/importlib/_bootstrap.py x: 1 contributors (all time) y: 726 lines of code Python/ast_opt.c x: 1 contributors (all time) y: 690 lines of code Include/object.h x: 3 contributors (all time) y: 380 lines of code Objects/abstract.c x: 2 contributors (all time) y: 2219 lines of code StrictModules/ast_preprocessor.cpp x: 1 contributors (all time) y: 225 lines of code Objects/odictobject.c x: 2 contributors (all time) y: 1354 lines of code StrictModules/Objects/numerics.cpp x: 3 contributors (all time) y: 1286 lines of code StrictModules/Objects/object_type.cpp x: 2 contributors (all time) y: 511 lines of code StrictModules/Objects/property.cpp x: 1 contributors (all time) y: 314 lines of code StrictModules/Objects/iterable_objects.cpp x: 2 contributors (all time) y: 1180 lines of code StrictModules/Objects/callable.cpp x: 2 contributors (all time) y: 335 lines of code Lib/unittest/case.py x: 2 contributors (all time) y: 983 lines of code Modules/_ctypes/_ctypes.c x: 1 contributors (all time) y: 4613 lines of code Modules/_ctypes/callproc.c x: 1 contributors (all time) y: 1449 lines of code Modules/_ctypes/cfield.c x: 1 contributors (all time) y: 1336 lines of code Modules/_cursesmodule.c x: 1 contributors (all time) y: 2426 lines of code Modules/_io/bufferedio.c x: 1 contributors (all time) y: 2075 lines of code Modules/_io/bytesio.c x: 1 contributors (all time) y: 738 lines of code Modules/_io/fileio.c x: 1 contributors (all time) y: 910 lines of code Modules/_io/textio.c x: 1 contributors (all time) y: 2553 lines of code Modules/_io/winconsoleio.c x: 1 contributors (all time) y: 863 lines of code Objects/bytearrayobject.c x: 1 contributors (all time) y: 1773 lines of code Objects/bytesobject.c x: 1 contributors (all time) y: 2716 lines of code Objects/complexobject.c x: 1 contributors (all time) y: 891 lines of code Objects/frameobject.c x: 2 contributors (all time) y: 738 lines of code Objects/longobject.c x: 1 contributors (all time) y: 4296 lines of code Objects/memoryobject.c x: 1 contributors (all time) y: 2350 lines of code Objects/sliceobject.c x: 1 contributors (all time) y: 543 lines of code Python/context.c x: 1 contributors (all time) y: 948 lines of code Python/clinic/arraymodule.c.h x: 1 contributors (all time) y: 492 lines of code Experiments/icepack/pyice.py x: 1 contributors (all time) y: 1058 lines of code Modules/_tracemalloc.c x: 1 contributors (all time) y: 1219 lines of code Python/sysmodule.c x: 1 contributors (all time) y: 2463 lines of code Modules/socketmodule.c x: 1 contributors (all time) y: 6649 lines of code Modules/signalmodule.c x: 1 contributors (all time) y: 1251 lines of code Objects/unionobject.c x: 1 contributors (all time) y: 427 lines of code Lib/pydoc.py x: 1 contributors (all time) y: 2111 lines of code
8791.0
lines of code
  min: 1.0
  average: 518.43
  25th percentile: 52.0
  median: 146.0
  75th percentile: 490.0
  max: 8791.0
0 15.0
contributors (all time)
min: 1.0 | average: 2.74 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 15.0

File Size vs. Commits (30 days): 139 points

Include/py_immutable_error.h x: 5 commits (30d) y: 31 lines of code Lib/compiler/readonly/codegen.py x: 4 commits (30d) y: 212 lines of code Lib/compiler/readonly/type_binder.py x: 7 commits (30d) y: 833 lines of code Lib/compiler/readonly/types.py x: 2 commits (30d) y: 27 lines of code Lib/compiler/readonly/util.py x: 4 commits (30d) y: 20 lines of code Objects/funcobject.c x: 4 commits (30d) y: 1066 lines of code Python/ceval.c x: 8 commits (30d) y: 7579 lines of code Lib/compiler/static/type_binder.py x: 9 commits (30d) y: 1374 lines of code Lib/compiler/static/types.py x: 19 commits (30d) y: 6970 lines of code Tools/scripts/ir_viz/explorer.html.in x: 3 commits (30d) y: 170 lines of code Tools/scripts/ir_viz/gen.py x: 3 commits (30d) y: 401 lines of code Tools/scripts/ir_viz/viz.html.in x: 4 commits (30d) y: 1095 lines of code Include/Python.h x: 1 commits (30d) y: 128 lines of code Include/immutable_global.h x: 1 commits (30d) y: 21 lines of code Makefile.pre.in x: 15 commits (30d) y: 2209 lines of code Jit/hir/parser.cpp x: 2 commits (30d) y: 786 lines of code Jit/hir/parser.h x: 1 commits (30d) y: 85 lines of code Jit/hir/printer.cpp x: 9 commits (30d) y: 912 lines of code Include/funcobject.h x: 2 commits (30d) y: 100 lines of code Lib/compiler/pycodegen.py x: 1 commits (30d) y: 2136 lines of code Lib/__static__/__init__.py x: 5 commits (30d) y: 411 lines of code Lib/compiler/static/compiler.py x: 8 commits (30d) y: 373 lines of code Jit/hir/simplify.cpp x: 10 commits (30d) y: 508 lines of code Jit/codegen/environ.h x: 3 commits (30d) y: 77 lines of code Jit/codegen/gen_asm.h x: 6 commits (30d) y: 157 lines of code Jit/hir/optimization.cpp x: 12 commits (30d) y: 803 lines of code Jit/lir/inliner.cpp x: 2 commits (30d) y: 280 lines of code Jit/lir/inliner.h x: 2 commits (30d) y: 41 lines of code Jit/lir/postalloc.cpp x: 5 commits (30d) y: 895 lines of code Jit/lir/postalloc.h x: 3 commits (30d) y: 52 lines of code Jit/lir/regalloc.cpp x: 2 commits (30d) y: 1156 lines of code Jit/lir/regalloc.h x: 2 commits (30d) y: 227 lines of code Jit/lir/rewrite.h x: 2 commits (30d) y: 122 lines of code Jit/slot_gen.cpp x: 1 commits (30d) y: 207 lines of code Lib/__static__/enum.py x: 3 commits (30d) y: 106 lines of code Jit/hir/analysis.cpp x: 6 commits (30d) y: 628 lines of code Jit/hir/hir.cpp x: 6 commits (30d) y: 840 lines of code Jit/hir/hir.h x: 13 commits (30d) y: 2884 lines of code Jit/hir/memory_effects.cpp x: 5 commits (30d) y: 214 lines of code Jit/hir/ssa.cpp x: 5 commits (30d) y: 748 lines of code Jit/lir/generator.cpp x: 10 commits (30d) y: 2647 lines of code Lib/unittest/mock.py x: 1 commits (30d) y: 1807 lines of code Jit/hir/builder.cpp x: 9 commits (30d) y: 3320 lines of code RuntimeTests/fixtures.cpp x: 2 commits (30d) y: 66 lines of code RuntimeTests/main.cpp x: 6 commits (30d) y: 136 lines of code Lib/compiler/static/declaration_visitor.py x: 3 commits (30d) y: 212 lines of code Python/errors.c x: 2 commits (30d) y: 1449 lines of code Jit/hir/optimization.h x: 4 commits (30d) y: 139 lines of code Jit/codegen/autogen.cpp x: 3 commits (30d) y: 818 lines of code Include/pyerrors.h x: 1 commits (30d) y: 257 lines of code Modules/cinder.c x: 1 commits (30d) y: 658 lines of code Jit/hir/preload.cpp x: 3 commits (30d) y: 327 lines of code Jit/jit_rt.cpp x: 8 commits (30d) y: 1770 lines of code Jit/jit_rt.h x: 5 commits (30d) y: 274 lines of code Jit/lir/block.h x: 1 commits (30d) y: 151 lines of code Jit/lir/parser.cpp x: 1 commits (30d) y: 490 lines of code Jit/codegen/gen_asm.cpp x: 12 commits (30d) y: 1371 lines of code Jit/lir/verify.cpp x: 1 commits (30d) y: 44 lines of code Lib/compiler/strict/compiler.py x: 1 commits (30d) y: 228 lines of code Lib/compiler/strict/loader.py x: 2 commits (30d) y: 303 lines of code Modules/_static.c x: 1 commits (30d) y: 1074 lines of code Python/classloader.c x: 6 commits (30d) y: 3716 lines of code Jit/codegen/annotations.cpp x: 2 commits (30d) y: 158 lines of code Jit/disassembler.cpp x: 1 commits (30d) y: 94 lines of code Jit/pyjit.cpp x: 7 commits (30d) y: 1614 lines of code Modules/_asynciomodule.c x: 2 commits (30d) y: 6766 lines of code Objects/dictobject.c x: 3 commits (30d) y: 5176 lines of code Objects/object.c x: 3 commits (30d) y: 1857 lines of code Python/initconfig.c x: 2 commits (30d) y: 2165 lines of code setup.py x: 3 commits (30d) y: 1654 lines of code Jit/lir/postgen.cpp x: 2 commits (30d) y: 205 lines of code Tools/benchmarks/deltablue_static_lib.py x: 1 commits (30d) y: 411 lines of code Jit/frame.cpp x: 2 commits (30d) y: 450 lines of code Objects/moduleobject.c x: 2 commits (30d) y: 1526 lines of code Lib/compiler/opcodes.py x: 1 commits (30d) y: 274 lines of code Lib/compiler/pyassem.py x: 1 commits (30d) y: 697 lines of code Lib/compiler/strict/__init__.py x: 1 commits (30d) y: 476 lines of code Python/opcode_targets.h x: 2 commits (30d) y: 258 lines of code Jit/hir/refcount_insertion.cpp x: 2 commits (30d) y: 951 lines of code Jit/deopt.cpp x: 1 commits (30d) y: 326 lines of code Include/internal/pycore_shadowcode.h x: 1 commits (30d) y: 1303 lines of code Jit/lir/block_builder.cpp x: 2 commits (30d) y: 494 lines of code Lib/importlib/_bootstrap_external.py x: 1 commits (30d) y: 910 lines of code Objects/typeobject.c x: 1 commits (30d) y: 6977 lines of code Python/importlib_external.h x: 1 commits (30d) y: 2782 lines of code Objects/call.c x: 1 commits (30d) y: 1104 lines of code
7579.0
lines of code
  min: 3.0
  average: 750.04
  25th percentile: 86.0
  median: 224.0
  75th percentile: 822.0
  max: 7579.0
0 19.0
commits (30d)
min: 1.0 | average: 2.93 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 3.0 | max: 19.0

File Size vs. Contributors (30 days): 139 points

Include/py_immutable_error.h x: 3 contributors (30d) y: 31 lines of code Lib/compiler/readonly/codegen.py x: 2 contributors (30d) y: 212 lines of code Lib/compiler/readonly/type_binder.py x: 2 contributors (30d) y: 833 lines of code Lib/compiler/readonly/types.py x: 2 contributors (30d) y: 27 lines of code Objects/funcobject.c x: 2 contributors (30d) y: 1066 lines of code Python/ceval.c x: 6 contributors (30d) y: 7579 lines of code Lib/compiler/static/type_binder.py x: 3 contributors (30d) y: 1374 lines of code Lib/compiler/static/types.py x: 6 contributors (30d) y: 6970 lines of code Tools/scripts/ir_viz/explorer.html.in x: 1 contributors (30d) y: 170 lines of code Tools/scripts/ir_viz/gen.py x: 1 contributors (30d) y: 401 lines of code Tools/scripts/ir_viz/viz.html.in x: 1 contributors (30d) y: 1095 lines of code Include/Python.h x: 1 contributors (30d) y: 128 lines of code Include/immutable_global.h x: 1 contributors (30d) y: 21 lines of code Makefile.pre.in x: 5 contributors (30d) y: 2209 lines of code Jit/hir/parser.cpp x: 2 contributors (30d) y: 786 lines of code Jit/hir/parser.h x: 1 contributors (30d) y: 85 lines of code Jit/hir/printer.cpp x: 4 contributors (30d) y: 912 lines of code Include/funcobject.h x: 1 contributors (30d) y: 100 lines of code Lib/compiler/pycodegen.py x: 1 contributors (30d) y: 2136 lines of code Lib/__static__/__init__.py x: 3 contributors (30d) y: 411 lines of code Lib/compiler/static/compiler.py x: 5 contributors (30d) y: 373 lines of code Jit/hir/simplify.cpp x: 1 contributors (30d) y: 508 lines of code Jit/codegen/environ.h x: 3 contributors (30d) y: 77 lines of code Jit/codegen/gen_asm.h x: 3 contributors (30d) y: 157 lines of code Jit/hir/optimization.cpp x: 4 contributors (30d) y: 803 lines of code Jit/lir/inliner.cpp x: 2 contributors (30d) y: 280 lines of code Jit/lir/inliner.h x: 2 contributors (30d) y: 41 lines of code Jit/lir/postalloc.cpp x: 4 contributors (30d) y: 895 lines of code Jit/lir/regalloc.cpp x: 2 contributors (30d) y: 1156 lines of code Jit/lir/rewrite.h x: 2 contributors (30d) y: 122 lines of code Jit/slot_gen.cpp x: 1 contributors (30d) y: 207 lines of code Lib/__static__/enum.py x: 2 contributors (30d) y: 106 lines of code Jit/hir/analysis.cpp x: 4 contributors (30d) y: 628 lines of code Jit/hir/hir.cpp x: 3 contributors (30d) y: 840 lines of code Jit/hir/hir.h x: 6 contributors (30d) y: 2884 lines of code Jit/hir/memory_effects.cpp x: 3 contributors (30d) y: 214 lines of code Jit/hir/ssa.cpp x: 3 contributors (30d) y: 748 lines of code Jit/lir/generator.cpp x: 5 contributors (30d) y: 2647 lines of code Lib/unittest/mock.py x: 1 contributors (30d) y: 1807 lines of code Jit/hir/builder.cpp x: 4 contributors (30d) y: 3320 lines of code RuntimeTests/fixtures.cpp x: 2 contributors (30d) y: 66 lines of code Python/errors.c x: 2 contributors (30d) y: 1449 lines of code Jit/codegen/autogen.cpp x: 3 contributors (30d) y: 818 lines of code Include/pyerrors.h x: 1 contributors (30d) y: 257 lines of code Modules/cinder.c x: 1 contributors (30d) y: 658 lines of code Jit/hir/preload.cpp x: 3 contributors (30d) y: 327 lines of code Jit/jit_rt.cpp x: 8 contributors (30d) y: 1770 lines of code Jit/jit_rt.h x: 5 contributors (30d) y: 274 lines of code Jit/lir/parser.cpp x: 1 contributors (30d) y: 490 lines of code Jit/codegen/gen_asm.cpp x: 4 contributors (30d) y: 1371 lines of code Jit/lir/verify.cpp x: 1 contributors (30d) y: 44 lines of code Lib/compiler/strict/compiler.py x: 1 contributors (30d) y: 228 lines of code Lib/compiler/strict/loader.py x: 2 contributors (30d) y: 303 lines of code Modules/_static.c x: 1 contributors (30d) y: 1074 lines of code Python/classloader.c x: 5 contributors (30d) y: 3716 lines of code Jit/pyjit.cpp x: 3 contributors (30d) y: 1614 lines of code Modules/_asynciomodule.c x: 2 contributors (30d) y: 6766 lines of code Objects/dictobject.c x: 2 contributors (30d) y: 5176 lines of code Objects/object.c x: 2 contributors (30d) y: 1857 lines of code Python/initconfig.c x: 2 contributors (30d) y: 2165 lines of code setup.py x: 2 contributors (30d) y: 1654 lines of code Jit/frame.cpp x: 2 contributors (30d) y: 450 lines of code Objects/moduleobject.c x: 2 contributors (30d) y: 1526 lines of code Lib/compiler/opcodes.py x: 1 contributors (30d) y: 274 lines of code Lib/compiler/pyassem.py x: 1 contributors (30d) y: 697 lines of code Lib/compiler/strict/__init__.py x: 1 contributors (30d) y: 476 lines of code Python/opcode_targets.h x: 2 contributors (30d) y: 258 lines of code Jit/hir/refcount_insertion.cpp x: 2 contributors (30d) y: 951 lines of code Jit/deopt.cpp x: 1 contributors (30d) y: 326 lines of code Include/internal/pycore_shadowcode.h x: 1 contributors (30d) y: 1303 lines of code Jit/lir/block_builder.cpp x: 2 contributors (30d) y: 494 lines of code Lib/importlib/_bootstrap_external.py x: 1 contributors (30d) y: 910 lines of code Objects/typeobject.c x: 1 contributors (30d) y: 6977 lines of code Python/importlib_external.h x: 1 contributors (30d) y: 2782 lines of code
7579.0
lines of code
  min: 3.0
  average: 750.04
  25th percentile: 86.0
  median: 224.0
  75th percentile: 822.0
  max: 7579.0
0 8.0
contributors (30d)
min: 1.0 | average: 1.89 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 8.0

File Size vs. Commits (90 days): 216 points

Include/py_immutable_error.h x: 5 commits (90d) y: 31 lines of code Lib/compiler/readonly/codegen.py x: 6 commits (90d) y: 212 lines of code Lib/compiler/readonly/type_binder.py x: 10 commits (90d) y: 833 lines of code Lib/compiler/readonly/types.py x: 3 commits (90d) y: 27 lines of code Lib/compiler/readonly/util.py x: 5 commits (90d) y: 20 lines of code Objects/funcobject.c x: 4 commits (90d) y: 1066 lines of code Python/ceval.c x: 16 commits (90d) y: 7579 lines of code Lib/compiler/static/type_binder.py x: 23 commits (90d) y: 1374 lines of code Lib/compiler/static/types.py x: 69 commits (90d) y: 6970 lines of code Tools/scripts/ir_viz/explorer.html.in x: 3 commits (90d) y: 170 lines of code Tools/scripts/ir_viz/gen.py x: 3 commits (90d) y: 401 lines of code Tools/scripts/ir_viz/viz.html.in x: 4 commits (90d) y: 1095 lines of code Include/Python.h x: 2 commits (90d) y: 128 lines of code Include/immutable_global.h x: 1 commits (90d) y: 21 lines of code Makefile.pre.in x: 27 commits (90d) y: 2209 lines of code Jit/hir/parser.cpp x: 7 commits (90d) y: 786 lines of code Jit/hir/parser.h x: 1 commits (90d) y: 85 lines of code Jit/hir/printer.cpp x: 11 commits (90d) y: 912 lines of code Include/funcobject.h x: 2 commits (90d) y: 100 lines of code Lib/compiler/pycodegen.py x: 1 commits (90d) y: 2136 lines of code Lib/__static__/__init__.py x: 8 commits (90d) y: 411 lines of code Lib/compiler/static/compiler.py x: 22 commits (90d) y: 373 lines of code Jit/hir/simplify.cpp x: 15 commits (90d) y: 508 lines of code Jit/code_allocator.h x: 3 commits (90d) y: 61 lines of code Jit/codegen/environ.h x: 5 commits (90d) y: 77 lines of code Jit/codegen/gen_asm.h x: 9 commits (90d) y: 157 lines of code Jit/hir/optimization.cpp x: 13 commits (90d) y: 803 lines of code Jit/lir/inliner.cpp x: 2 commits (90d) y: 280 lines of code Jit/lir/inliner.h x: 2 commits (90d) y: 41 lines of code Jit/lir/postalloc.cpp x: 5 commits (90d) y: 895 lines of code Jit/lir/postalloc.h x: 3 commits (90d) y: 52 lines of code Jit/lir/regalloc.cpp x: 2 commits (90d) y: 1156 lines of code Jit/lir/regalloc.h x: 2 commits (90d) y: 227 lines of code Jit/slot_gen.cpp x: 2 commits (90d) y: 207 lines of code Lib/__static__/enum.py x: 3 commits (90d) y: 106 lines of code Jit/hir/analysis.cpp x: 9 commits (90d) y: 628 lines of code Jit/hir/hir.cpp x: 12 commits (90d) y: 840 lines of code Jit/hir/hir.h x: 27 commits (90d) y: 2884 lines of code Jit/hir/memory_effects.cpp x: 7 commits (90d) y: 214 lines of code Jit/hir/ssa.cpp x: 11 commits (90d) y: 748 lines of code Jit/lir/generator.cpp x: 17 commits (90d) y: 2647 lines of code Lib/unittest/mock.py x: 1 commits (90d) y: 1807 lines of code Jit/hir/builder.cpp x: 19 commits (90d) y: 3320 lines of code RuntimeTests/main.cpp x: 9 commits (90d) y: 136 lines of code Python/errors.c x: 3 commits (90d) y: 1449 lines of code Jit/compiler.cpp x: 5 commits (90d) y: 215 lines of code Jit/hir/optimization.h x: 4 commits (90d) y: 139 lines of code Jit/codegen/autogen.cpp x: 8 commits (90d) y: 818 lines of code Include/pyerrors.h x: 2 commits (90d) y: 257 lines of code Modules/cinder.c x: 3 commits (90d) y: 658 lines of code Jit/hir/preload.cpp x: 6 commits (90d) y: 327 lines of code Jit/jit_rt.cpp x: 13 commits (90d) y: 1770 lines of code Jit/jit_rt.h x: 8 commits (90d) y: 274 lines of code Lib/compiler/static/__init__.py x: 20 commits (90d) y: 822 lines of code Jit/lir/block.h x: 1 commits (90d) y: 151 lines of code Jit/lir/parser.cpp x: 1 commits (90d) y: 490 lines of code Jit/codegen/gen_asm.cpp x: 21 commits (90d) y: 1371 lines of code Jit/lir/verify.cpp x: 1 commits (90d) y: 44 lines of code Lib/compiler/strict/compiler.py x: 8 commits (90d) y: 228 lines of code Lib/compiler/strict/loader.py x: 9 commits (90d) y: 303 lines of code Modules/_static.c x: 8 commits (90d) y: 1074 lines of code Python/classloader.c x: 20 commits (90d) y: 3716 lines of code Jit/frame.h x: 4 commits (90d) y: 19 lines of code Jit/codegen/x86_64.h x: 3 commits (90d) y: 224 lines of code Jit/bytecode.h x: 1 commits (90d) y: 192 lines of code Jit/codegen/annotations.cpp x: 2 commits (90d) y: 158 lines of code Jit/compiler.h x: 2 commits (90d) y: 89 lines of code Jit/disassembler.cpp x: 1 commits (90d) y: 94 lines of code Jit/lir/printer.cpp x: 1 commits (90d) y: 246 lines of code Jit/pyjit.cpp x: 18 commits (90d) y: 1614 lines of code RuntimeTests/fixtures.h x: 4 commits (90d) y: 214 lines of code Modules/_asynciomodule.c x: 3 commits (90d) y: 6766 lines of code Objects/dictobject.c x: 3 commits (90d) y: 5176 lines of code Objects/object.c x: 4 commits (90d) y: 1857 lines of code Python/initconfig.c x: 4 commits (90d) y: 2165 lines of code setup.py x: 3 commits (90d) y: 1654 lines of code Jit/pyjit.h x: 7 commits (90d) y: 99 lines of code Tools/benchmarks/deltablue_static_lib.py x: 2 commits (90d) y: 411 lines of code Include/internal/pycore_shadow_frame.h x: 5 commits (90d) y: 90 lines of code Jit/codegen/environ.cpp x: 2 commits (90d) y: 16 lines of code Jit/frame.cpp x: 7 commits (90d) y: 450 lines of code Jit/hir/builder.h x: 4 commits (90d) y: 410 lines of code Jit/hir/preload.h x: 3 commits (90d) y: 128 lines of code Jit/runtime.h x: 3 commits (90d) y: 239 lines of code Lib/compiler/static/module_table.py x: 10 commits (90d) y: 272 lines of code Objects/moduleobject.c x: 5 commits (90d) y: 1526 lines of code Lib/compiler/pyassem.py x: 2 commits (90d) y: 697 lines of code Lib/compiler/strict/__init__.py x: 3 commits (90d) y: 476 lines of code Lib/opcode.py x: 3 commits (90d) y: 284 lines of code Jit/hir/refcount_insertion.cpp x: 3 commits (90d) y: 951 lines of code Jit/deopt.cpp x: 3 commits (90d) y: 326 lines of code Include/internal/pycore_shadowcode.h x: 1 commits (90d) y: 1303 lines of code Jit/lir/block_builder.cpp x: 6 commits (90d) y: 494 lines of code Jit/lir/instruction.h x: 5 commits (90d) y: 490 lines of code Lib/importlib/_bootstrap_external.py x: 1 commits (90d) y: 910 lines of code Objects/typeobject.c x: 6 commits (90d) y: 6977 lines of code Python/importlib_external.h x: 1 commits (90d) y: 2782 lines of code Objects/call.c x: 1 commits (90d) y: 1104 lines of code Jit/jit_gdb_support.cpp x: 1 commits (90d) y: 559 lines of code Python/pylifecycle.c x: 3 commits (90d) y: 1736 lines of code Tools/gdb/libpython.py x: 2 commits (90d) y: 1794 lines of code Lib/typing.py x: 3 commits (90d) y: 1170 lines of code Include/cpython/initconfig.h x: 1 commits (90d) y: 139 lines of code StrictModules/Compiler/abstract_module_loader.cpp x: 2 commits (90d) y: 564 lines of code Jit/lir/operand.h x: 1 commits (90d) y: 450 lines of code Objects/genobject.c x: 2 commits (90d) y: 2089 lines of code Lib/compiler/strict/common.py x: 3 commits (90d) y: 376 lines of code Tools/benchmarks/richards_static_basic_lib.py x: 1 commits (90d) y: 294 lines of code Jit/hir/type.cpp x: 1 commits (90d) y: 519 lines of code Lib/compiler/strict/rewriter/rewriter.py x: 1 commits (90d) y: 805 lines of code
7579.0
lines of code
  min: 1.0
  average: 557.61
  25th percentile: 51.25
  median: 157.5
  75th percentile: 490.0
  max: 7579.0
0 69.0
commits (90d)
min: 1.0 | average: 4.03 | 25th percentile: 1.0 | median: 2.0 | 75th percentile: 4.0 | max: 69.0

File Size vs. Contributors (90 days): 216 points

Include/py_immutable_error.h x: 3 contributors (90d) y: 31 lines of code Lib/compiler/readonly/codegen.py x: 3 contributors (90d) y: 212 lines of code Lib/compiler/readonly/type_binder.py x: 3 contributors (90d) y: 833 lines of code Lib/compiler/readonly/types.py x: 3 contributors (90d) y: 27 lines of code Objects/funcobject.c x: 2 contributors (90d) y: 1066 lines of code Python/ceval.c x: 8 contributors (90d) y: 7579 lines of code Lib/compiler/static/type_binder.py x: 4 contributors (90d) y: 1374 lines of code Lib/compiler/static/types.py x: 7 contributors (90d) y: 6970 lines of code Tools/scripts/ir_viz/explorer.html.in x: 1 contributors (90d) y: 170 lines of code Tools/scripts/ir_viz/gen.py x: 1 contributors (90d) y: 401 lines of code Tools/scripts/ir_viz/viz.html.in x: 1 contributors (90d) y: 1095 lines of code Include/Python.h x: 2 contributors (90d) y: 128 lines of code Include/immutable_global.h x: 1 contributors (90d) y: 21 lines of code Makefile.pre.in x: 10 contributors (90d) y: 2209 lines of code Jit/hir/parser.cpp x: 3 contributors (90d) y: 786 lines of code Jit/hir/parser.h x: 1 contributors (90d) y: 85 lines of code Jit/hir/printer.cpp x: 5 contributors (90d) y: 912 lines of code Include/funcobject.h x: 1 contributors (90d) y: 100 lines of code Lib/compiler/pycodegen.py x: 1 contributors (90d) y: 2136 lines of code Lib/__static__/__init__.py x: 4 contributors (90d) y: 411 lines of code Lib/compiler/static/compiler.py x: 6 contributors (90d) y: 373 lines of code Jit/hir/simplify.cpp x: 3 contributors (90d) y: 508 lines of code Jit/code_allocator.h x: 2 contributors (90d) y: 61 lines of code Jit/codegen/environ.h x: 5 contributors (90d) y: 77 lines of code Jit/codegen/gen_asm.h x: 5 contributors (90d) y: 157 lines of code Jit/hir/optimization.cpp x: 4 contributors (90d) y: 803 lines of code Jit/lir/inliner.cpp x: 2 contributors (90d) y: 280 lines of code Jit/lir/inliner.h x: 2 contributors (90d) y: 41 lines of code Jit/lir/postalloc.cpp x: 4 contributors (90d) y: 895 lines of code Jit/lir/regalloc.cpp x: 2 contributors (90d) y: 1156 lines of code Jit/lir/regalloc.h x: 2 contributors (90d) y: 227 lines of code Jit/slot_gen.cpp x: 2 contributors (90d) y: 207 lines of code Lib/__static__/enum.py x: 2 contributors (90d) y: 106 lines of code Jit/hir/analysis.cpp x: 4 contributors (90d) y: 628 lines of code Jit/hir/hir.cpp x: 5 contributors (90d) y: 840 lines of code Jit/hir/hir.h x: 8 contributors (90d) y: 2884 lines of code Jit/hir/memory_effects.cpp x: 4 contributors (90d) y: 214 lines of code Jit/hir/ssa.cpp x: 6 contributors (90d) y: 748 lines of code Jit/lir/generator.cpp x: 7 contributors (90d) y: 2647 lines of code Lib/unittest/mock.py x: 1 contributors (90d) y: 1807 lines of code Jit/hir/builder.cpp x: 7 contributors (90d) y: 3320 lines of code RuntimeTests/fixtures.cpp x: 3 contributors (90d) y: 66 lines of code RuntimeTests/main.cpp x: 4 contributors (90d) y: 136 lines of code Python/errors.c x: 3 contributors (90d) y: 1449 lines of code Jit/codegen/autogen.cpp x: 4 contributors (90d) y: 818 lines of code Include/pyerrors.h x: 2 contributors (90d) y: 257 lines of code Modules/cinder.c x: 3 contributors (90d) y: 658 lines of code Jit/hir/preload.cpp x: 4 contributors (90d) y: 327 lines of code Jit/jit_rt.cpp x: 9 contributors (90d) y: 1770 lines of code Jit/jit_rt.h x: 6 contributors (90d) y: 274 lines of code Lib/compiler/static/__init__.py x: 7 contributors (90d) y: 822 lines of code Jit/lir/parser.cpp x: 1 contributors (90d) y: 490 lines of code Jit/codegen/gen_asm.cpp x: 7 contributors (90d) y: 1371 lines of code Jit/lir/verify.cpp x: 1 contributors (90d) y: 44 lines of code Lib/cinder_stubs/__static__.pyi x: 2 contributors (90d) y: 3 lines of code Lib/compiler/strict/compiler.py x: 5 contributors (90d) y: 228 lines of code Lib/compiler/strict/loader.py x: 3 contributors (90d) y: 303 lines of code Modules/_static.c x: 3 contributors (90d) y: 1074 lines of code Python/classloader.c x: 6 contributors (90d) y: 3716 lines of code Jit/bytecode.h x: 1 contributors (90d) y: 192 lines of code Jit/lir/printer.cpp x: 1 contributors (90d) y: 246 lines of code Jit/pyjit.cpp x: 6 contributors (90d) y: 1614 lines of code Modules/_asynciomodule.c x: 3 contributors (90d) y: 6766 lines of code Objects/dictobject.c x: 2 contributors (90d) y: 5176 lines of code Objects/object.c x: 3 contributors (90d) y: 1857 lines of code Python/initconfig.c x: 3 contributors (90d) y: 2165 lines of code setup.py x: 2 contributors (90d) y: 1654 lines of code Jit/pyjit.h x: 6 contributors (90d) y: 99 lines of code Tools/benchmarks/deltablue_static_lib.py x: 2 contributors (90d) y: 411 lines of code Include/internal/pycore_shadow_frame.h x: 3 contributors (90d) y: 90 lines of code Jit/frame.cpp x: 3 contributors (90d) y: 450 lines of code Objects/moduleobject.c x: 3 contributors (90d) y: 1526 lines of code Lib/compiler/opcodes.py x: 1 contributors (90d) y: 274 lines of code Lib/compiler/pyassem.py x: 1 contributors (90d) y: 697 lines of code Jit/hir/refcount_insertion.cpp x: 2 contributors (90d) y: 951 lines of code Jit/hir/analysis.h x: 1 contributors (90d) y: 132 lines of code Include/internal/pycore_shadowcode.h x: 1 contributors (90d) y: 1303 lines of code Jit/lir/block_builder.cpp x: 3 contributors (90d) y: 494 lines of code Jit/lir/instruction.h x: 4 contributors (90d) y: 490 lines of code Lib/importlib/_bootstrap_external.py x: 1 contributors (90d) y: 910 lines of code Objects/typeobject.c x: 4 contributors (90d) y: 6977 lines of code Python/importlib_external.h x: 1 contributors (90d) y: 2782 lines of code Jit/jit_gdb_support.cpp x: 1 contributors (90d) y: 559 lines of code Python/pylifecycle.c x: 2 contributors (90d) y: 1736 lines of code Tools/gdb/libpython.py x: 2 contributors (90d) y: 1794 lines of code Lib/typing.py x: 2 contributors (90d) y: 1170 lines of code Jit/lir/operand.h x: 1 contributors (90d) y: 450 lines of code Objects/genobject.c x: 1 contributors (90d) y: 2089 lines of code Lib/compiler/strict/common.py x: 2 contributors (90d) y: 376 lines of code Jit/hir/type.cpp x: 1 contributors (90d) y: 519 lines of code Lib/compiler/strict/rewriter/rewriter.py x: 1 contributors (90d) y: 805 lines of code
7579.0
lines of code
  min: 1.0
  average: 557.61
  25th percentile: 51.25
  median: 157.5
  75th percentile: 490.0
  max: 7579.0
0 10.0
contributors (90d)
min: 1.0 | average: 2.13 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 3.0 | max: 10.0