facebookexperimental / skybison
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

File Change Frequency Overall
File Change Frequency Overall
The number of recorded file updates
  • There are 628 files with 213,488 lines of code.
    • 19 files changed more than 100 times (50,727 lines of code)
    • 51 files changed 51-100 times (53,638 lines of code)
    • 91 files changed 21-50 times (31,861 lines of code)
    • 198 files changed 6-20 times (52,330 lines of code)
    • 269 files changed 1-5 times (24,932 lines of code)
23% | 25% | 14% | 24% | 11%
Legend:
101+
51-100
21-50
6-20
1-5
explore: zoomable circles | data
File Change Frequency per File Extension
py, h, rst, c, cpp, txt, cc, xml, md, yml, in, sh, json, cmake, svg, html, m, d, gitignore, s, inc, pck, m4, clang-format, clang-tidy, js, plist, pyw, ini, css, ps, patch, vbs, mak, man, cfg, fish, asm, ps1, lisp, pro, xsl, filters, command, csh
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cpp23% | 33% | 18% | 20% | 3%
h49% | 7% | 14% | 13% | 15%
py15% | 4% | 2% | 40% | 38%
cmake0% | 0% | 16% | 79% | 3%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
runtime33% | 34% | 12% | 14% | 4%
library27% | 7% | 3% | 42% | 18%
ext/Objects13% | 39% | 27% | 19% | <1%
capi51% | 0% | 23% | 10% | 15%
ext/Python0% | 0% | 64% | 29% | 6%
ROOT0% | 0% | 16% | 77% | 5%
ext/Modules0% | 0% | 5% | 87% | 6%
benchmarks0% | 0% | 57% | 14% | 28%
library/compiler0% | 0% | 0% | 35% | 64%
ext/Internal0% | 0% | 0% | 66% | 33%
util0% | 0% | 0% | 71% | 28%
benchmarks/benchmarks0% | 0% | 0% | 38% | 61%
library/collections0% | 0% | 0% | 100% | 0%
capi/cpython-internal0% | 0% | 0% | 0% | 100%
library/asyncio0% | 0% | 0% | 0% | 100%
library/__static__0% | 0% | 0% | 0% | 100%
library/distutils0% | 0% | 0% | 0% | 100%
library/encodings0% | 0% | 0% | 0% | 100%
library/json0% | 0% | 0% | 0% | 100%
util/linux0% | 0% | 0% | 0% | 100%
ext0% | 0% | 0% | 0% | 100%
capi/cpython0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
runtime.cpp
in runtime
4002 251 234 1248 352 27
builtins.py
in library
5587 976 234 1248 349 36
symbols.h
in runtime
826 1 234 1248 288 27
runtime.h
in runtime
598 51 234 1248 272 26
objects.h
in runtime
5600 896 234 1248 267 26
interpreter.cpp
in runtime
5574 308 234 1248 228 20
5543 387 234 1034 216 21
759 34 234 1248 180 16
3055 5 234 1248 178 19
7746 51 234 1248 158 14
_builtins.py
in library
714 313 234 1034 143 17
1127 52 234 1248 135 17
thread.cpp
in runtime
743 67 234 1248 123 18
1680 84 234 1248 123 17
unicodeobject.cpp
in ext/Objects
2270 68 234 1248 121 13
typeobject.cpp
in ext/Objects
1773 63 234 1248 118 16
1814 1 234 1248 110 11
interpreter.h
in runtime
446 - 234 1248 104 16
test-utils.cpp
in runtime
870 42 234 1248 104 18
thread-test.cpp
in runtime
1726 3 234 1248 99 19
1404 2 234 1248 94 13
objects.cpp
in runtime
945 89 234 1248 90 19
trampolines.cpp
in runtime
611 21 234 1248 89 17
abstract.cpp
in ext/Objects
1532 48 234 1248 89 14
thread.h
in runtime
316 46 234 1248 88 16
558 28 234 1248 88 15
1306 2 234 1248 88 13
1917 - 234 1248 88 14
object.cpp
in ext/Objects
595 34 234 1248 84 13
2988 20 234 1034 83 15
784 3 234 1150 82 8
typeobject-test.cpp
in ext/Objects
2979 9 234 1248 82 17
960 18 234 1248 80 14
874 63 234 1248 78 14
540 29 234 1248 76 13
2578 - 234 1248 76 12
2616 133 234 1010 76 7
sys.py
in library
236 22 234 1177 75 13
1129 81 234 1248 74 14
993 52 234 1188 71 9
sys-module.cpp
in runtime
321 19 234 1248 70 13
1579 - 234 1188 70 10
282 16 234 1248 69 13
ic-test.cpp
in runtime
1747 4 234 1077 69 9
type-builtins.h
in runtime
102 2 234 1248 64 12
700 19 234 1248 64 14
2716 1 234 1248 64 12
17 - 234 1248 63 10
886 6 234 1248 63 13
1038 - 234 1160 63 8
Files With Most Contributors (Top 50)
Files sorted by the number of unique email addresses found in commits.

See data for all files...

File# lines# unitslast modified
(days ago)
created
(days ago)
# changes# contributors
runtime.cpp
in runtime
4002 251 234 1248 352 27
builtins.py
in library
5587 976 234 1248 349 36
symbols.h
in runtime
826 1 234 1248 288 27
runtime.h
in runtime
598 51 234 1248 272 26
objects.h
in runtime
5600 896 234 1248 267 26
interpreter.cpp
in runtime
5574 308 234 1248 228 20
5543 387 234 1034 216 21
759 34 234 1248 180 16
3055 5 234 1248 178 19
7746 51 234 1248 158 14
_builtins.py
in library
714 313 234 1034 143 17
1127 52 234 1248 135 17
1680 84 234 1248 123 17
thread.cpp
in runtime
743 67 234 1248 123 18
unicodeobject.cpp
in ext/Objects
2270 68 234 1248 121 13
typeobject.cpp
in ext/Objects
1773 63 234 1248 118 16
1814 1 234 1248 110 11
interpreter.h
in runtime
446 - 234 1248 104 16
test-utils.cpp
in runtime
870 42 234 1248 104 18
thread-test.cpp
in runtime
1726 3 234 1248 99 19
1404 2 234 1248 94 13
objects.cpp
in runtime
945 89 234 1248 90 19
abstract.cpp
in ext/Objects
1532 48 234 1248 89 14
trampolines.cpp
in runtime
611 21 234 1248 89 17
1306 2 234 1248 88 13
1917 - 234 1248 88 14
558 28 234 1248 88 15
thread.h
in runtime
316 46 234 1248 88 16
object.cpp
in ext/Objects
595 34 234 1248 84 13
2988 20 234 1034 83 15
784 3 234 1150 82 8
typeobject-test.cpp
in ext/Objects
2979 9 234 1248 82 17
960 18 234 1248 80 14
874 63 234 1248 78 14
2616 133 234 1010 76 7
2578 - 234 1248 76 12
540 29 234 1248 76 13
sys.py
in library
236 22 234 1177 75 13
1129 81 234 1248 74 14
993 52 234 1188 71 9
1579 - 234 1188 70 10
sys-module.cpp
in runtime
321 19 234 1248 70 13
ic-test.cpp
in runtime
1747 4 234 1077 69 9
282 16 234 1248 69 13
2716 1 234 1248 64 12
type-builtins.h
in runtime
102 2 234 1248 64 12
700 19 234 1248 64 14
1038 - 234 1160 63 8
17 - 234 1248 63 10
886 6 234 1248 63 13
Correlations

File Size vs. Number of Changes: 628 points

cpython_library_files.cmake x: 2108 lines of code y: 18 # changes benchmarks/_compile_tool.py x: 20 lines of code y: 4 # changes benchmarks/_display_results.py x: 60 lines of code y: 6 # changes benchmarks/_time_tool.py x: 100 lines of code y: 5 # changes benchmarks/_tools.py x: 243 lines of code y: 22 # changes capi/abstract.h x: 1 lines of code y: 2 # changes capi/cpython-data.h x: 416 lines of code y: 38 # changes capi/cpython-func.h x: 1814 lines of code y: 110 # changes capi/cpython-internal/datetime.h x: 171 lines of code y: 2 # changes capi/cpython-types.h x: 399 lines of code y: 30 # changes capi/datetime.h x: 70 lines of code y: 5 # changes capi/pyconfig-linux.h x: 353 lines of code y: 6 # changes capi/pyconfig-osx.h x: 339 lines of code y: 4 # changes capi/structmember.h x: 42 lines of code y: 3 # changes cpython-tests.cpp x: 24 lines of code y: 2 # changes ext/Internal/api-handle-dict.h x: 57 lines of code y: 4 # changes ext/Internal/api-handle.cpp x: 484 lines of code y: 6 # changes ext/Internal/api-handle.h x: 128 lines of code y: 4 # changes ext/Internal/bytearrayobject-utils.h x: 8 lines of code y: 3 # changes ext/Internal/capi-state.cpp x: 65 lines of code y: 9 # changes ext/Internal/capi-state.h x: 36 lines of code y: 6 # changes ext/Internal/capi-trampolines.cpp x: 681 lines of code y: 6 # changes ext/Internal/capi-typeslots.cpp x: 72 lines of code y: 2 # changes ext/Internal/extension-object-test.cpp x: 35 lines of code y: 2 # changes ext/Internal/extension-object.cpp x: 88 lines of code y: 3 # changes ext/Internal/function-utils.cpp x: 108 lines of code y: 2 # changes ext/Internal/trampolines-test.cpp x: 787 lines of code y: 6 # changes ext/Internal/type-utils.cpp x: 106 lines of code y: 4 # changes ext/Modules/_datetimemodule-test.cpp x: 173 lines of code y: 5 # changes ext/Modules/_sre/_sre.cpp x: 5214 lines of code y: 10 # changes ext/Modules/config-test.cpp x: 297 lines of code y: 45 # changes ext/Modules/config.cpp x: 91 lines of code y: 44 # changes ext/Modules/gcmodule-test.cpp x: 100 lines of code y: 8 # changes ext/Modules/gcmodule.cpp x: 33 lines of code y: 10 # changes ext/Modules/getbuildinfo.cpp x: 6 lines of code y: 6 # changes ext/Modules/main.cpp x: 311 lines of code y: 20 # changes ext/Modules/posixmodule-test.cpp x: 64 lines of code y: 7 # changes ext/Modules/signalmodule.cpp x: 26 lines of code y: 12 # changes ext/Objects/abstract-test.cpp x: 3848 lines of code y: 62 # changes ext/Objects/abstract.cpp x: 1532 lines of code y: 89 # changes ext/Objects/boolobject-test.cpp x: 39 lines of code y: 7 # changes ext/Objects/boolobject.cpp x: 23 lines of code y: 11 # changes ext/Objects/bytearrayobject-test.cpp x: 191 lines of code y: 8 # changes ext/Objects/bytearrayobject.cpp x: 132 lines of code y: 26 # changes ext/Objects/bytesobject-test.cpp x: 826 lines of code y: 26 # changes ext/Objects/bytesobject.cpp x: 531 lines of code y: 45 # changes ext/Objects/classobject-test.cpp x: 242 lines of code y: 16 # changes ext/Objects/classobject.cpp x: 81 lines of code y: 13 # changes ext/Objects/codeobject-test.cpp x: 449 lines of code y: 14 # changes ext/Objects/codeobject.cpp x: 226 lines of code y: 23 # changes ext/Objects/complexobject-test.cpp x: 164 lines of code y: 9 # changes ext/Objects/complexobject.cpp x: 129 lines of code y: 19 # changes ext/Objects/descrobject-test.cpp x: 292 lines of code y: 11 # changes ext/Objects/descrobject.cpp x: 104 lines of code y: 20 # changes ext/Objects/dictobject-test.cpp x: 1299 lines of code y: 27 # changes ext/Objects/dictobject.cpp x: 404 lines of code y: 40 # changes ext/Objects/exceptions-test.cpp x: 899 lines of code y: 12 # changes ext/Objects/exceptions.cpp x: 569 lines of code y: 23 # changes ext/Objects/fileobject-test.cpp x: 133 lines of code y: 8 # changes ext/Objects/fileobject.cpp x: 130 lines of code y: 22 # changes ext/Objects/floatobject-test.cpp x: 335 lines of code y: 17 # changes ext/Objects/floatobject.cpp x: 232 lines of code y: 24 # changes ext/Objects/frameobject.cpp x: 18 lines of code y: 7 # changes ext/Objects/funcobject-test.cpp x: 115 lines of code y: 6 # changes ext/Objects/genobject.cpp x: 21 lines of code y: 6 # changes ext/Objects/iterobject-test.cpp x: 54 lines of code y: 8 # changes ext/Objects/iterobject.cpp x: 39 lines of code y: 12 # changes ext/Objects/listobject-test.cpp x: 434 lines of code y: 19 # changes ext/Objects/listobject.cpp x: 265 lines of code y: 30 # changes ext/Objects/longobject-test.cpp x: 952 lines of code y: 28 # changes ext/Objects/longobject.cpp x: 416 lines of code y: 42 # changes ext/Objects/memoryobject.cpp x: 43 lines of code y: 12 # changes ext/Objects/methodobject-test.cpp x: 277 lines of code y: 16 # changes ext/Objects/methodobject.cpp x: 65 lines of code y: 17 # changes ext/Objects/moduleobject-test.cpp x: 631 lines of code y: 33 # changes ext/Objects/moduleobject.cpp x: 356 lines of code y: 53 # changes ext/Objects/object-test.cpp x: 1371 lines of code y: 43 # changes ext/Objects/object.cpp x: 595 lines of code y: 84 # changes ext/Objects/obmalloc-test.cpp x: 99 lines of code y: 10 # changes ext/Objects/obmalloc.cpp x: 100 lines of code y: 15 # changes ext/Objects/odictobject.cpp x: 12 lines of code y: 5 # changes ext/Objects/setobject-test.cpp x: 357 lines of code y: 16 # changes ext/Objects/setobject.cpp x: 192 lines of code y: 29 # changes ext/Objects/sliceobject-test.cpp x: 179 lines of code y: 7 # changes ext/Objects/sliceobject.cpp x: 134 lines of code y: 17 # changes ext/Objects/structseq-test.cpp x: 321 lines of code y: 15 # changes ext/Objects/structseq.cpp x: 76 lines of code y: 33 # changes ext/Objects/tupleobject-test.cpp x: 258 lines of code y: 18 # changes ext/Objects/tupleobject.cpp x: 154 lines of code y: 26 # changes ext/Objects/typeobject-test.cpp x: 2979 lines of code y: 82 # changes ext/Objects/typeobject.cpp x: 1773 lines of code y: 118 # changes ext/Objects/unicodeobject-test.cpp x: 2578 lines of code y: 76 # changes ext/Objects/unicodeobject.cpp x: 2270 lines of code y: 121 # changes ext/Objects/weakrefobject-test.cpp x: 92 lines of code y: 9 # changes ext/Python/_warnings.cpp x: 127 lines of code y: 15 # changes ext/Python/ceval-test.cpp x: 249 lines of code y: 12 # changes ext/Python/ceval.cpp x: 194 lines of code y: 24 # changes ext/Python/codecs.cpp x: 115 lines of code y: 14 # changes ext/Python/compile-test.cpp x: 113 lines of code y: 7 # changes ext/Python/compile.cpp x: 128 lines of code y: 13 # changes ext/Python/errors-test.cpp x: 751 lines of code y: 31 # changes ext/Python/errors.cpp x: 643 lines of code y: 43 # changes ext/Python/getargs-ssizet-test.cpp x: 34 lines of code y: 5 # changes ext/Python/getargs-test.cpp x: 663 lines of code y: 16 # changes ext/Python/getargs.cpp x: 2084 lines of code y: 29 # changes ext/Python/getversion.cpp x: 6 lines of code y: 7 # changes ext/Python/import-test.cpp x: 247 lines of code y: 14 # changes ext/Python/import.cpp x: 272 lines of code y: 41 # changes ext/Python/modsupport-test.cpp x: 123 lines of code y: 9 # changes ext/Python/modsupport.cpp x: 433 lines of code y: 22 # changes ext/Python/mysnprintf.cpp x: 26 lines of code y: 5 # changes ext/Python/pyctype-test.cpp x: 129 lines of code y: 2 # changes ext/Python/pyhash.cpp x: 38 lines of code y: 4 # changes ext/Python/pylifecycle-test.cpp x: 147 lines of code y: 15 # changes ext/Python/pylifecycle.cpp x: 412 lines of code y: 40 # changes ext/Python/pystate-test.cpp x: 170 lines of code y: 13 # changes ext/Python/pystate.cpp x: 157 lines of code y: 32 # changes ext/Python/pythonrun-test.cpp x: 541 lines of code y: 22 # changes ext/Python/pythonrun.cpp x: 412 lines of code y: 47 # changes ext/Python/sysmodule-test.cpp x: 309 lines of code y: 18 # changes ext/Python/sysmodule.cpp x: 173 lines of code y: 24 # changes ext/Python/traceback-test.cpp x: 54 lines of code y: 2 # changes ext/Python/traceback.cpp x: 70 lines of code y: 9 # changes library/__static__/__init__.py x: 343 lines of code y: 5 # changes library/_builtins.py x: 714 lines of code y: 143 # changes library/_codecs.py x: 691 lines of code y: 42 # changes library/_collections.py x: 294 lines of code y: 18 # changes library/_compiler.py x: 251 lines of code y: 7 # changes library/_compiler_opcode.py x: 285 lines of code y: 5 # changes library/_contextvars.py x: 74 lines of code y: 6 # changes library/_ctypes.py x: 326 lines of code y: 13 # changes library/_frozen_importlib.py x: 703 lines of code y: 6 # changes library/_frozen_importlib_external.py x: 863 lines of code y: 8 # changes library/_imp.py x: 64 lines of code y: 19 # changes library/_io.py x: 1498 lines of code y: 52 # changes library/_profiler.py x: 185 lines of code y: 2 # changes library/_str_mod.py x: 393 lines of code y: 12 # changes library/_string.py x: 141 lines of code y: 5 # changes library/_weakref.py x: 286 lines of code y: 20 # changes library/array.py x: 143 lines of code y: 10 # changes library/asyncio/tasks.py x: 558 lines of code y: 5 # changes library/builtins.py x: 5587 lines of code y: 349 # changes library/collections/__init__.py x: 283 lines of code y: 17 # changes library/compiler/opcode37static.py x: 60 lines of code y: 2 # changes library/dataclasses.py x: 575 lines of code y: 9 # changes library/distutils/sysconfig.py x: 318 lines of code y: 3 # changes library/doctest.py x: 1187 lines of code y: 5 # changes library/inspect.py x: 1936 lines of code y: 8 # changes library/itertools.py x: 604 lines of code y: 18 # changes library/marshal.py x: 275 lines of code y: 12 # changes library/operator.py x: 369 lines of code y: 19 # changes library/socket.py x: 606 lines of code y: 8 # changes library/sys.py x: 236 lines of code y: 75 # changes library/sysconfig.py x: 482 lines of code y: 5 # changes library/types.py x: 199 lines of code y: 20 # changes library/typing.py x: 1127 lines of code y: 11 # changes library/zipfile.py x: 1715 lines of code y: 5 # changes library_files.cmake x: 451 lines of code y: 26 # changes main.cpp x: 2 lines of code y: 23 # changes runtime/array-module.cpp x: 411 lines of code y: 17 # changes runtime/assembler-utils.cpp x: 72 lines of code y: 3 # changes runtime/assembler-utils.h x: 198 lines of code y: 6 # changes runtime/assembler-x64.cpp x: 839 lines of code y: 10 # changes runtime/assembler-x64.h x: 758 lines of code y: 11 # changes runtime/attributedict.cpp x: 249 lines of code y: 3 # changes runtime/builtins-module-test.cpp x: 1306 lines of code y: 88 # changes runtime/builtins-module.cpp x: 759 lines of code y: 180 # changes runtime/builtins-module.h x: 17 lines of code y: 63 # changes runtime/bytearray-builtins-test.cpp x: 1038 lines of code y: 63 # changes runtime/bytearray-builtins.cpp x: 725 lines of code y: 57 # changes runtime/bytearray-builtins.h x: 11 lines of code y: 32 # changes runtime/bytecode-test.cpp x: 782 lines of code y: 31 # changes runtime/bytecode.cpp x: 303 lines of code y: 29 # changes runtime/bytecode.h x: 373 lines of code y: 55 # changes runtime/bytes-builtins-test.cpp x: 1579 lines of code y: 70 # changes runtime/bytes-builtins.cpp x: 993 lines of code y: 71 # changes runtime/bytes-builtins.h x: 41 lines of code y: 46 # changes runtime/capi.h x: 46 lines of code y: 15 # changes runtime/code-builtins-test.cpp x: 165 lines of code y: 13 # changes runtime/code-builtins.cpp x: 33 lines of code y: 9 # changes runtime/complex-builtins-test.cpp x: 88 lines of code y: 20 # changes runtime/complex-builtins.cpp x: 201 lines of code y: 32 # changes runtime/complex-builtins.h x: 7 lines of code y: 18 # changes runtime/debugging-test.cpp x: 784 lines of code y: 82 # changes runtime/debugging.cpp x: 696 lines of code y: 61 # changes runtime/debugging.h x: 54 lines of code y: 21 # changes runtime/descriptor-builtins-test.cpp x: 289 lines of code y: 21 # changes runtime/descriptor-builtins.cpp x: 323 lines of code y: 32 # changes runtime/descriptor-builtins.h x: 16 lines of code y: 18 # changes runtime/dict-builtins-test.cpp x: 886 lines of code y: 63 # changes runtime/dict-builtins.cpp x: 1129 lines of code y: 74 # changes runtime/dict-builtins.h x: 48 lines of code y: 34 # changes runtime/disassembler-x64.cpp x: 1741 lines of code y: 3 # changes runtime/exception-builtins-test.cpp x: 544 lines of code y: 26 # changes runtime/exception-builtins.cpp x: 700 lines of code y: 64 # changes runtime/exception-builtins.h x: 18 lines of code y: 19 # changes runtime/faulthandler-module-test.cpp x: 47 lines of code y: 16 # changes runtime/faulthandler-module.cpp x: 208 lines of code y: 15 # changes runtime/file-darwin.cpp x: 71 lines of code y: 7 # changes runtime/float-builtins-test.cpp x: 895 lines of code y: 53 # changes runtime/float-builtins.cpp x: 840 lines of code y: 58 # changes runtime/float-builtins.h x: 16 lines of code y: 31 # changes runtime/float-conversion-test.cpp x: 87 lines of code y: 8 # changes runtime/float-conversion.cpp x: 2189 lines of code y: 7 # changes runtime/formatter.cpp x: 965 lines of code y: 16 # changes runtime/frame.h x: 277 lines of code y: 59 # changes runtime/function-builtins-test.cpp x: 108 lines of code y: 38 # changes runtime/function-builtins.cpp x: 103 lines of code y: 54 # changes runtime/function-builtins.h x: 7 lines of code y: 22 # changes runtime/generator-builtins.cpp x: 840 lines of code y: 51 # changes runtime/generator-test.cpp x: 202 lines of code y: 19 # changes runtime/globals.h x: 139 lines of code y: 34 # changes runtime/handles-decl.h x: 143 lines of code y: 34 # changes runtime/handles-test.cpp x: 236 lines of code y: 17 # changes runtime/handles.h x: 56 lines of code y: 45 # changes runtime/heap-profiler-test.cpp x: 1210 lines of code y: 14 # changes runtime/heap-profiler.cpp x: 565 lines of code y: 13 # changes runtime/heap-profiler.h x: 253 lines of code y: 8 # changes runtime/heap-test.cpp x: 106 lines of code y: 22 # changes runtime/heap.cpp x: 82 lines of code y: 27 # changes runtime/heap.h x: 41 lines of code y: 19 # changes runtime/ic-test.cpp x: 1747 lines of code y: 69 # changes runtime/ic.cpp x: 796 lines of code y: 61 # changes runtime/ic.h x: 375 lines of code y: 45 # changes runtime/importlib-test.cpp x: 179 lines of code y: 21 # changes runtime/int-builtins-test.cpp x: 2716 lines of code y: 64 # changes runtime/int-builtins.cpp x: 874 lines of code y: 78 # changes runtime/int-builtins.h x: 26 lines of code y: 40 # changes runtime/interpreter-gen-x64.cpp x: 2616 lines of code y: 76 # changes runtime/interpreter-test.cpp x: 7746 lines of code y: 158 # changes runtime/interpreter.cpp x: 5574 lines of code y: 228 # changes runtime/interpreter.h x: 446 lines of code y: 104 # changes runtime/layout-test.cpp x: 426 lines of code y: 28 # changes runtime/layout.h x: 70 lines of code y: 10 # changes runtime/list-builtins-test.cpp x: 942 lines of code y: 62 # changes runtime/list-builtins.cpp x: 540 lines of code y: 76 # changes runtime/list-builtins.h x: 23 lines of code y: 28 # changes runtime/marshal-module-test.cpp x: 39 lines of code y: 18 # changes runtime/marshal-module.cpp x: 35 lines of code y: 20 # changes runtime/marshal-test.cpp x: 499 lines of code y: 29 # changes runtime/marshal.cpp x: 489 lines of code y: 35 # changes runtime/memoryview-builtins-test.cpp x: 449 lines of code y: 28 # changes runtime/memoryview-builtins.cpp x: 601 lines of code y: 38 # changes runtime/memoryview-builtins.h x: 15 lines of code y: 15 # changes runtime/mmap-module.cpp x: 121 lines of code y: 10 # changes runtime/module-builtins-test.cpp x: 322 lines of code y: 54 # changes runtime/module-builtins.cpp x: 308 lines of code y: 59 # changes runtime/module-builtins.h x: 38 lines of code y: 38 # changes runtime/modules.cpp x: 110 lines of code y: 32 # changes runtime/mro-test.cpp x: 78 lines of code y: 15 # changes runtime/mro.cpp x: 122 lines of code y: 16 # changes runtime/mutex-linux.cpp x: 42 lines of code y: 6 # changes runtime/object-builtins-test.cpp x: 963 lines of code y: 58 # changes runtime/object-builtins.cpp x: 558 lines of code y: 88 # changes runtime/objects-test.cpp x: 1560 lines of code y: 63 # changes runtime/objects.cpp x: 945 lines of code y: 90 # changes runtime/objects.h x: 5600 lines of code y: 267 # changes runtime/os-darwin.cpp x: 86 lines of code y: 15 # changes runtime/os.cpp x: 193 lines of code y: 20 # changes runtime/os.h x: 46 lines of code y: 29 # changes runtime/range-builtins-test.cpp x: 179 lines of code y: 16 # changes runtime/range-builtins.cpp x: 256 lines of code y: 29 # changes runtime/range-builtins.h x: 9 lines of code y: 16 # changes runtime/ref-builtins-test.cpp x: 151 lines of code y: 29 # changes runtime/ref-builtins.cpp x: 94 lines of code y: 24 # changes runtime/ref-builtins.h x: 9 lines of code y: 11 # changes runtime/runtime-test.cpp x: 3055 lines of code y: 178 # changes runtime/runtime.cpp x: 4002 lines of code y: 352 # changes runtime/runtime.h x: 598 lines of code y: 272 # changes runtime/scavenger-test.cpp x: 363 lines of code y: 33 # changes runtime/scavenger.cpp x: 304 lines of code y: 35 # changes runtime/set-builtins-test.cpp x: 1033 lines of code y: 49 # changes runtime/set-builtins.cpp x: 1079 lines of code y: 53 # changes runtime/set-builtins.h x: 29 lines of code y: 31 # changes runtime/slice-builtins-test.cpp x: 168 lines of code y: 23 # changes runtime/slice-builtins.cpp x: 71 lines of code y: 29 # changes runtime/slice-builtins.h x: 6 lines of code y: 14 # changes runtime/str-builtins-test.cpp x: 1917 lines of code y: 88 # changes runtime/str-builtins.cpp x: 1680 lines of code y: 123 # changes runtime/str-builtins.h x: 59 lines of code y: 62 # changes runtime/super-builtins-test.cpp x: 377 lines of code y: 25 # changes runtime/super-builtins.cpp x: 177 lines of code y: 40 # changes runtime/symbols.h x: 826 lines of code y: 288 # changes runtime/sys-module-test.cpp x: 216 lines of code y: 43 # changes runtime/sys-module.cpp x: 321 lines of code y: 70 # changes runtime/test-utils-test.cpp x: 143 lines of code y: 32 # changes runtime/test-utils.cpp x: 870 lines of code y: 104 # changes runtime/test-utils.h x: 183 lines of code y: 59 # changes runtime/thread-test.cpp x: 1726 lines of code y: 99 # changes runtime/thread.cpp x: 743 lines of code y: 123 # changes runtime/thread.h x: 316 lines of code y: 88 # changes runtime/traceback-builtins.cpp x: 276 lines of code y: 9 # changes runtime/trampolines-test.cpp x: 960 lines of code y: 80 # changes runtime/trampolines.cpp x: 611 lines of code y: 89 # changes runtime/trampolines.h x: 63 lines of code y: 30 # changes runtime/tuple-builtins-test.cpp x: 549 lines of code y: 46 # changes runtime/tuple-builtins.cpp x: 282 lines of code y: 69 # changes runtime/type-builtins-test.cpp x: 1404 lines of code y: 94 # changes runtime/type-builtins.cpp x: 1127 lines of code y: 135 # changes runtime/type-builtins.h x: 102 lines of code y: 64 # changes runtime/under-builtins-module.cpp x: 5543 lines of code y: 216 # changes runtime/under-codecs-module-test.cpp x: 1271 lines of code y: 8 # changes runtime/under-codecs-module.cpp x: 1216 lines of code y: 26 # changes runtime/under-collections-module-test.cpp x: 126 lines of code y: 9 # changes runtime/under-collections-module.cpp x: 688 lines of code y: 16 # changes runtime/under-contextvars-module.cpp x: 346 lines of code y: 9 # changes runtime/under-imp-module.cpp x: 259 lines of code y: 25 # changes runtime/under-imp-module.h x: 6 lines of code y: 9 # changes runtime/under-io-module.cpp x: 1642 lines of code y: 40 # changes runtime/under-json-module.cpp x: 867 lines of code y: 3 # changes runtime/under-os-module-test.cpp x: 409 lines of code y: 12 # changes runtime/under-signal-module.cpp x: 163 lines of code y: 15 # changes runtime/under-thread-module.cpp x: 94 lines of code y: 10 # changes runtime/under-valgrind-module.cpp x: 37 lines of code y: 13 # changes runtime/under-warnings-module.cpp x: 49 lines of code y: 10 # changes runtime/unicode.cpp x: 155 lines of code y: 12 # changes runtime/unicode.h x: 618 lines of code y: 27 # changes runtime/unicodedata-module.cpp x: 659 lines of code y: 12 # changes runtime/utils-test.cpp x: 246 lines of code y: 31 # changes runtime/utils.h x: 102 lines of code y: 24 # changes util/capi.py x: 335 lines of code y: 10 # changes util/format.py x: 163 lines of code y: 3 # changes util/generate_unicode_database.py x: 1104 lines of code y: 14 # changes util/linux.cmake x: 13 lines of code y: 13 # changes util/perf_stat_compare.py x: 145 lines of code y: 7 # changes util/update_library_files.py x: 48 lines of code y: 5 # changes library/compiler/pycodegen.py x: 2453 lines of code y: 8 # changes benchmarks/benchmarks/bench_pickle.py x: 235 lines of code y: 4 # changes benchmarks/benchmarks/deltablue.py x: 452 lines of code y: 6 # changes benchmarks/benchmarks/go.py x: 410 lines of code y: 6 # changes benchmarks/benchmarks/pyflate.py x: 607 lines of code y: 4 # changes benchmarks/benchmarks/pystone.py x: 219 lines of code y: 6 # changes benchmarks/benchmarks/richards.py x: 328 lines of code y: 4 # changes library/compiler/__main__.py x: 93 lines of code y: 6 # changes library/compiler/opcode36.py x: 262 lines of code y: 3 # changes library/compiler/optimizer.py x: 162 lines of code y: 6 # changes library/compiler/peephole.py x: 591 lines of code y: 7 # changes library/compiler/pyassem.py x: 778 lines of code y: 9 # changes library/compiler/static.py x: 5776 lines of code y: 5 # changes library/compiler/symbols.py x: 500 lines of code y: 5 # changes library/compiler/visitor.py x: 124 lines of code y: 4 # changes capi/cpython-internal/pycore_accu.h x: 24 lines of code y: 1 # changes benchmarks/benchmarks/2to3.py x: 199 lines of code y: 3 # changes capi/cpython-internal/py_curses.h x: 61 lines of code y: 1 # changes capi/cpython-internal/pyexpat.h x: 44 lines of code y: 1 # changes capi/cpython-internal/Python-ast.h x: 618 lines of code y: 1 # changes capi/cpython-internal/asdl.h x: 32 lines of code y: 1 # changes capi/cpython-internal/graminit.h x: 92 lines of code y: 1 # changes capi/cpython-internal/token.h x: 81 lines of code y: 1 # changes
352.0
# changes
  min: 1.0
  average: 20.73
  25th percentile: 3.0
  median: 7.0
  75th percentile: 22.0
  max: 352.0
0 7746.0
lines of code
min: 1.0 | average: 339.95 | 25th percentile: 17.0 | median: 70.0 | 75th percentile: 310.5 | max: 7746.0

Number of Contributors vs. Number of Changes: 628 points

cpython_library_files.cmake x: 6 # contributors y: 18 # changes benchmarks/_compile_tool.py x: 2 # contributors y: 4 # changes benchmarks/_display_results.py x: 4 # contributors y: 6 # changes benchmarks/_time_tool.py x: 5 # contributors y: 5 # changes benchmarks/_tools.py x: 7 # contributors y: 22 # changes capi/abstract.h x: 2 # contributors y: 2 # changes capi/cpython-data.h x: 10 # contributors y: 38 # changes capi/cpython-func.h x: 11 # contributors y: 110 # changes capi/cpython-types.h x: 11 # contributors y: 30 # changes capi/datetime.h x: 3 # contributors y: 5 # changes capi/pyconfig-linux.h x: 5 # contributors y: 6 # changes capi/pyconfig-osx.h x: 3 # contributors y: 4 # changes ext/Internal/capi-state.cpp x: 4 # contributors y: 9 # changes ext/Internal/capi-state.h x: 3 # contributors y: 6 # changes ext/Modules/_sre/_sre.cpp x: 3 # contributors y: 10 # changes ext/Modules/config-test.cpp x: 12 # contributors y: 45 # changes ext/Modules/config.cpp x: 14 # contributors y: 44 # changes ext/Modules/gcmodule-test.cpp x: 7 # contributors y: 8 # changes ext/Modules/gcmodule.cpp x: 6 # contributors y: 10 # changes ext/Modules/main.cpp x: 9 # contributors y: 20 # changes ext/Modules/posixmodule-test.cpp x: 6 # contributors y: 7 # changes ext/Modules/signalmodule.cpp x: 6 # contributors y: 12 # changes ext/Objects/abstract-test.cpp x: 13 # contributors y: 62 # changes ext/Objects/abstract.cpp x: 14 # contributors y: 89 # changes ext/Objects/boolobject.cpp x: 10 # contributors y: 11 # changes ext/Objects/bytearrayobject-test.cpp x: 5 # contributors y: 8 # changes ext/Objects/bytearrayobject.cpp x: 9 # contributors y: 26 # changes ext/Objects/classobject-test.cpp x: 11 # contributors y: 16 # changes ext/Objects/classobject.cpp x: 7 # contributors y: 13 # changes ext/Objects/codeobject-test.cpp x: 5 # contributors y: 14 # changes ext/Objects/codeobject.cpp x: 8 # contributors y: 23 # changes ext/Objects/complexobject-test.cpp x: 5 # contributors y: 9 # changes ext/Objects/complexobject.cpp x: 8 # contributors y: 19 # changes ext/Objects/descrobject-test.cpp x: 7 # contributors y: 11 # changes ext/Objects/dictobject-test.cpp x: 12 # contributors y: 27 # changes ext/Objects/dictobject.cpp x: 13 # contributors y: 40 # changes ext/Objects/exceptions-test.cpp x: 7 # contributors y: 12 # changes ext/Objects/exceptions.cpp x: 10 # contributors y: 23 # changes ext/Objects/floatobject-test.cpp x: 11 # contributors y: 17 # changes ext/Objects/floatobject.cpp x: 13 # contributors y: 24 # changes ext/Objects/listobject-test.cpp x: 9 # contributors y: 19 # changes ext/Objects/listobject.cpp x: 12 # contributors y: 30 # changes ext/Objects/longobject-test.cpp x: 11 # contributors y: 28 # changes ext/Objects/longobject.cpp x: 13 # contributors y: 42 # changes ext/Objects/memoryobject-test.cpp x: 4 # contributors y: 7 # changes ext/Objects/methodobject-test.cpp x: 7 # contributors y: 16 # changes ext/Objects/methodobject.cpp x: 7 # contributors y: 17 # changes ext/Objects/moduleobject-test.cpp x: 12 # contributors y: 33 # changes ext/Objects/moduleobject.cpp x: 15 # contributors y: 53 # changes ext/Objects/object-test.cpp x: 11 # contributors y: 43 # changes ext/Objects/object.cpp x: 13 # contributors y: 84 # changes ext/Objects/obmalloc-test.cpp x: 5 # contributors y: 10 # changes ext/Objects/obmalloc.cpp x: 6 # contributors y: 15 # changes ext/Objects/setobject-test.cpp x: 10 # contributors y: 16 # changes ext/Objects/setobject.cpp x: 10 # contributors y: 29 # changes ext/Objects/sliceobject.cpp x: 8 # contributors y: 17 # changes ext/Objects/structseq-test.cpp x: 7 # contributors y: 15 # changes ext/Objects/structseq.cpp x: 9 # contributors y: 33 # changes ext/Objects/tupleobject-test.cpp x: 10 # contributors y: 18 # changes ext/Objects/tupleobject.cpp x: 10 # contributors y: 26 # changes ext/Objects/typeobject-test.cpp x: 17 # contributors y: 82 # changes ext/Objects/typeobject.cpp x: 16 # contributors y: 118 # changes ext/Objects/unicodeobject-test.cpp x: 12 # contributors y: 76 # changes ext/Objects/unicodeobject.cpp x: 13 # contributors y: 121 # changes ext/Python/ceval.cpp x: 10 # contributors y: 24 # changes ext/Python/codecs.cpp x: 8 # contributors y: 14 # changes ext/Python/compile.cpp x: 4 # contributors y: 13 # changes ext/Python/errors-test.cpp x: 11 # contributors y: 31 # changes ext/Python/errors.cpp x: 12 # contributors y: 43 # changes ext/Python/getargs-test.cpp x: 6 # contributors y: 16 # changes ext/Python/getcompiler.cpp x: 4 # contributors y: 5 # changes ext/Python/getplatform.cpp x: 4 # contributors y: 4 # changes ext/Python/import.cpp x: 10 # contributors y: 41 # changes ext/Python/modsupport-test.cpp x: 9 # contributors y: 9 # changes ext/Python/modsupport.cpp x: 12 # contributors y: 22 # changes ext/Python/pystate-test.cpp x: 8 # contributors y: 13 # changes ext/Python/pystate.cpp x: 10 # contributors y: 32 # changes ext/Python/pythonrun-test.cpp x: 9 # contributors y: 22 # changes ext/Python/pythonrun.cpp x: 11 # contributors y: 47 # changes ext/Python/sysmodule.cpp x: 8 # contributors y: 24 # changes ext/Python/traceback.cpp x: 6 # contributors y: 9 # changes library/_builtins.py x: 17 # contributors y: 143 # changes library/_codecs.py x: 9 # contributors y: 42 # changes library/_compiler.py x: 2 # contributors y: 7 # changes library/_compiler_opcode.py x: 2 # contributors y: 5 # changes library/_ctypes.py x: 6 # contributors y: 13 # changes library/_imp.py x: 7 # contributors y: 19 # changes library/_io.py x: 11 # contributors y: 52 # changes library/_str_mod.py x: 5 # contributors y: 12 # changes library/_weakref.py x: 7 # contributors y: 20 # changes library/builtins.py x: 36 # contributors y: 349 # changes library/compiler/opcode37.py x: 1 # contributors y: 2 # changes library/dataclasses.py x: 7 # contributors y: 9 # changes library/doctest.py x: 6 # contributors y: 5 # changes library/itertools.py x: 9 # contributors y: 18 # changes library/marshal.py x: 4 # contributors y: 12 # changes library/operator.py x: 6 # contributors y: 19 # changes library/sys.py x: 13 # contributors y: 75 # changes library/types.py x: 11 # contributors y: 20 # changes library/typing.py x: 9 # contributors y: 11 # changes library/unicodedata.py x: 3 # contributors y: 8 # changes library_files.cmake x: 8 # contributors y: 26 # changes main.cpp x: 9 # contributors y: 23 # changes runtime/array-module.cpp x: 5 # contributors y: 17 # changes runtime/assembler-x64.cpp x: 4 # contributors y: 10 # changes runtime/builtins-module-test.cpp x: 13 # contributors y: 88 # changes runtime/builtins-module.cpp x: 16 # contributors y: 180 # changes runtime/builtins-module.h x: 10 # contributors y: 63 # changes runtime/bytearray-builtins-test.cpp x: 8 # contributors y: 63 # changes runtime/bytearray-builtins.cpp x: 8 # contributors y: 57 # changes runtime/bytearray-builtins.h x: 4 # contributors y: 32 # changes runtime/bytecode-test.cpp x: 8 # contributors y: 31 # changes runtime/bytecode.h x: 13 # contributors y: 55 # changes runtime/bytes-builtins-test.cpp x: 10 # contributors y: 70 # changes runtime/bytes-builtins.cpp x: 9 # contributors y: 71 # changes runtime/bytes-builtins.h x: 7 # contributors y: 46 # changes runtime/capi.h x: 4 # contributors y: 15 # changes runtime/code-builtins.cpp x: 3 # contributors y: 9 # changes runtime/complex-builtins-test.cpp x: 14 # contributors y: 20 # changes runtime/complex-builtins.cpp x: 13 # contributors y: 32 # changes runtime/debugging-test.cpp x: 8 # contributors y: 82 # changes runtime/debugging.cpp x: 8 # contributors y: 61 # changes runtime/debugging.h x: 5 # contributors y: 21 # changes runtime/descriptor-builtins-test.cpp x: 11 # contributors y: 21 # changes runtime/descriptor-builtins.cpp x: 11 # contributors y: 32 # changes runtime/dict-builtins-test.cpp x: 13 # contributors y: 63 # changes runtime/dict-builtins.cpp x: 14 # contributors y: 74 # changes runtime/dict-builtins.h x: 12 # contributors y: 34 # changes runtime/disassembler-x64.cpp x: 1 # contributors y: 3 # changes runtime/exception-builtins-test.cpp x: 12 # contributors y: 26 # changes runtime/exception-builtins.cpp x: 14 # contributors y: 64 # changes runtime/faulthandler-module-test.cpp x: 5 # contributors y: 16 # changes runtime/faulthandler-module.cpp x: 3 # contributors y: 15 # changes runtime/float-builtins-test.cpp x: 13 # contributors y: 53 # changes runtime/float-builtins.cpp x: 15 # contributors y: 58 # changes runtime/frame.h x: 14 # contributors y: 59 # changes runtime/function-builtins-test.cpp x: 8 # contributors y: 38 # changes runtime/function-builtins.cpp x: 9 # contributors y: 54 # changes runtime/function-builtins.h x: 6 # contributors y: 22 # changes runtime/generator-builtins.cpp x: 10 # contributors y: 51 # changes runtime/globals.h x: 16 # contributors y: 34 # changes runtime/handles-decl.h x: 8 # contributors y: 34 # changes runtime/handles.h x: 13 # contributors y: 45 # changes runtime/heap-profiler.cpp x: 3 # contributors y: 13 # changes runtime/heap-test.cpp x: 13 # contributors y: 22 # changes runtime/heap.cpp x: 16 # contributors y: 27 # changes runtime/heap.h x: 16 # contributors y: 19 # changes runtime/ic-test.cpp x: 9 # contributors y: 69 # changes runtime/ic.cpp x: 7 # contributors y: 61 # changes runtime/ic.h x: 7 # contributors y: 45 # changes runtime/int-builtins-test.cpp x: 12 # contributors y: 64 # changes runtime/int-builtins.cpp x: 14 # contributors y: 78 # changes runtime/int-builtins.h x: 12 # contributors y: 40 # changes runtime/interpreter-gen-x64.cpp x: 7 # contributors y: 76 # changes runtime/interpreter-test.cpp x: 14 # contributors y: 158 # changes runtime/interpreter.cpp x: 20 # contributors y: 228 # changes runtime/interpreter.h x: 16 # contributors y: 104 # changes runtime/layout-builtins.cpp x: 2 # contributors y: 6 # changes runtime/layout-test.cpp x: 12 # contributors y: 28 # changes runtime/list-builtins-test.cpp x: 16 # contributors y: 62 # changes runtime/list-builtins.h x: 9 # contributors y: 28 # changes runtime/marshal-module.cpp x: 5 # contributors y: 20 # changes runtime/marshal.cpp x: 11 # contributors y: 35 # changes runtime/memoryview-builtins-test.cpp x: 8 # contributors y: 28 # changes runtime/memoryview-builtins.cpp x: 9 # contributors y: 38 # changes runtime/module-builtins-test.cpp x: 8 # contributors y: 54 # changes runtime/module-builtins.cpp x: 10 # contributors y: 59 # changes runtime/modules.cpp x: 7 # contributors y: 32 # changes runtime/modules.h x: 4 # contributors y: 20 # changes runtime/mro.cpp x: 12 # contributors y: 16 # changes runtime/mro.h x: 7 # contributors y: 5 # changes runtime/object-builtins-test.cpp x: 14 # contributors y: 58 # changes runtime/object-builtins.cpp x: 15 # contributors y: 88 # changes runtime/objects-test.cpp x: 20 # contributors y: 63 # changes runtime/objects.cpp x: 19 # contributors y: 90 # changes runtime/objects.h x: 26 # contributors y: 267 # changes runtime/os-test.cpp x: 7 # contributors y: 6 # changes runtime/os.cpp x: 12 # contributors y: 20 # changes runtime/range-builtins-test.cpp x: 9 # contributors y: 16 # changes runtime/range-builtins.h x: 8 # contributors y: 16 # changes runtime/runtime-test.cpp x: 19 # contributors y: 178 # changes runtime/runtime.cpp x: 27 # contributors y: 352 # changes runtime/runtime.h x: 26 # contributors y: 272 # changes runtime/scavenger.cpp x: 12 # contributors y: 35 # changes runtime/set-builtins-test.cpp x: 12 # contributors y: 49 # changes runtime/set-builtins.cpp x: 10 # contributors y: 53 # changes runtime/set-builtins.h x: 9 # contributors y: 31 # changes runtime/slice-builtins-test.cpp x: 6 # contributors y: 23 # changes runtime/slice-builtins.cpp x: 6 # contributors y: 29 # changes runtime/space.cpp x: 5 # contributors y: 4 # changes runtime/str-builtins-test.cpp x: 14 # contributors y: 88 # changes runtime/str-builtins.cpp x: 17 # contributors y: 123 # changes runtime/super-builtins-test.cpp x: 11 # contributors y: 25 # changes runtime/super-builtins.cpp x: 10 # contributors y: 40 # changes runtime/symbols.cpp x: 8 # contributors y: 7 # changes runtime/symbols.h x: 27 # contributors y: 288 # changes runtime/sys-module-test.cpp x: 9 # contributors y: 43 # changes runtime/sys-module.cpp x: 13 # contributors y: 70 # changes runtime/sys-module.h x: 10 # contributors y: 31 # changes runtime/test-utils-test.cpp x: 8 # contributors y: 32 # changes runtime/test-utils.cpp x: 18 # contributors y: 104 # changes runtime/test-utils.h x: 16 # contributors y: 59 # changes runtime/thread-test.cpp x: 19 # contributors y: 99 # changes runtime/thread.cpp x: 18 # contributors y: 123 # changes runtime/thread.h x: 16 # contributors y: 88 # changes runtime/trampolines-test.cpp x: 14 # contributors y: 80 # changes runtime/trampolines.cpp x: 17 # contributors y: 89 # changes runtime/tuple-builtins-test.cpp x: 12 # contributors y: 46 # changes runtime/tuple-builtins.cpp x: 13 # contributors y: 69 # changes runtime/type-builtins-test.cpp x: 13 # contributors y: 94 # changes runtime/type-builtins.cpp x: 17 # contributors y: 135 # changes runtime/under-builtins-module-test.cpp x: 15 # contributors y: 83 # changes runtime/under-builtins-module.cpp x: 21 # contributors y: 216 # changes runtime/under-codecs-module.cpp x: 6 # contributors y: 26 # changes runtime/under-imp-module.cpp x: 7 # contributors y: 25 # changes runtime/under-io-module.cpp x: 9 # contributors y: 40 # changes runtime/under-valgrind-module.cpp x: 5 # contributors y: 13 # changes runtime/unicode.h x: 9 # contributors y: 27 # changes runtime/unicodedata-module.cpp x: 3 # contributors y: 12 # changes runtime/utils.h x: 12 # contributors y: 24 # changes runtime/vector.h x: 8 # contributors y: 6 # changes util/freeze_modules.py x: 6 # contributors y: 20 # changes capi/cpython-internal/pycore_accu.h x: 1 # contributors y: 1 # changes
352.0
# changes
  min: 1.0
  average: 20.73
  25th percentile: 3.0
  median: 7.0
  75th percentile: 22.0
  max: 352.0
0 36.0
# contributors
min: 1.0 | average: 5.85 | 25th percentile: 2.0 | median: 4.0 | 75th percentile: 8.0 | max: 36.0