Code Ownership

Ownership is measured by how many commits each author made to each file. It highlights bus-factor risk (files only one person has ever touched) and where knowledge is concentrated.

Files tracked
27921
Single-owner files
5744 (20.6%)
Contributors
3672

Bus Factor Risk — Single-Owner Files

Files only one author has ever changed. The more a file has changed, the more knowledge is at risk if that person leaves.

FileSole ownerCommits
ChangeLogGuido van Rossum70
Lib/importlib/NOTESBrett Cannon50
Mac/Build/PythonCore.mcpJack Jansen45
Doc/tools/mkhowto.shFred Drake38
Mac/Demo/building.htmlJack Jansen35
Mac/mwerks/projects/build.macppc.shared/PythonCorePPC.mu.hqxJack Jansen34
Include/internal/pycore_coreconfig.hVictor Stinner33
Mac/mwerks/projects/build.macppc.shared/PythonPPC.mu.hqxJack Jansen33
Mac/mwerks/projects/PlugIns/toolboxmodules.ppc.mu.hqxJack Jansen32
Mac/mwerks/projects/build.mac68k.stand/Python68K.mu.hqxJack Jansen32
Mac/mwerks/projects/build.macppc.shared/PythonAppletPPC.mu.hqxJack Jansen32
Mac/RelnotesJack Jansen31
Mac/Build/PythonStandSmall.prjJack Jansen31
Mac/mwerks/projects/PlugIns/ctb.ppc.mu.hqxJack Jansen31
Mac/mwerks/projects/PlugIns/imgmodules.ppc.mu.hqxJack Jansen31
Mac/mwerks/projects/PlugIns/macspeech.ppc.mu.hqxJack Jansen31
Mac/Include/pythonresources.hJack Jansen30
Mac/scripts/EditPythonPrefs.pyJack Jansen30
Mac/Include/macbuildno.hJack Jansen28
Mac/mwerks/mwerks_nonshared_config.hJack Jansen28
Mac/Build/PythonCore.prjJack Jansen27
Mac/Resources/bundle.rsrc.hqxJack Jansen27
Mac/Build/PythonCorePPC.prjJack Jansen26
Mac/Resources/dialogs.rsrc.hqxJack Jansen26
Misc/RPM/python-3.3.specGeorg Brandl25
Mac/Build/PythonStandalone.mcpJack Jansen25
Mac/Modules/qt/Qtmodule.cJack Jansen25
PCbuild9/pythoncore.vcprojChristian Heimes24
Mac/Build/PythonInterpreter.mcpJack Jansen24
Mac/Distributions/binary.includeJack Jansen24
Mac/Resources/pythonpath.rsrc.hqxJack Jansen24
Mac/mwerks/projects/PlugIns/_tkinter.ppc.mu.hqxJack Jansen24
Tools/msi/bundle/Default.thmSteve Dower23
Misc/python-mode-old.elGuido van Rossum23
Mac/mwerks/mwerks_shared_config.hJack Jansen23
Mac/Build/PythonCore.expJack Jansen23
Mac/Build/PythonCoreCarbon.expJack Jansen23
Tools/faqwiz/faqmain.pyGuido van Rossum22
Include/errors.hGuido van Rossum22
Mac/scripts/EditPythonPrefs.rsrc.hqxJack Jansen22
Mac/mwerks/projects/PlugIns/waste.ppc.mu.hqxJack Jansen21
Demo/sgi/video/READMEGuido van Rossum20
Lib/pathlib/_os.pyBarney Gale20
Mac/Build/Printing.prjJack Jansen20
Mac/Build/calldll.ppc.prjJack Jansen20
Mac/Build/icglue.prjJack Jansen20
Mac/mwerks/projects/build.macppc.stand/PythonStandalone.mu.hqxJack Jansen20
Tools/msi/common.wxsSteve Dower19
Tools/compiler/compiler/ast.pyJeremy Hylton19
PCbuild9/pyproject.vspropsChristian Heimes19

Showing top 50 of 5744 single-owner files.

Ownership by Author

Primary owner = the author with the most commits to a file. Solely owned = files only that author has touched.

AuthorFiles ownedSolely ownedFiles touched
Łukasz Langa2595252869
T. Wouters235945094
Guido van Rossum19607094296
Victor Stinner16942314143
Jack Jansen153810411929
Pablo Galindo1417722942
Serhiy Storchaka12983403907
Hugo van Kemenade962654172
Georg Brandl776463039
Fred Drake5891061648
Steve Dower5722141268
larryhastings5327859
Martin v. Löwis4901881923
sobolevn4551251225
Ned Deily398281659
Pablo Galindo Salgado380102871
Benjamin Peterson268262704
Terry Jan Reedy26730782
Eric Snow264161975
Éric25328651
Christian Heimes208722350
Mark Dickinson1861681
Russell Keith-Magee181118327
Tim Peters17661858
Stan Ulbrych17643626

Showing top 25 of 3672 contributors.

Most Shared Files

Files touched by the most people — shared code where changes are most likely to need coordination.

FileContributorsPrimary ownerOwner share
Misc/ACKS486Antoine Pitrou11.1%
configure223Martin v. Löwis11.1%
Misc/NEWS197Antoine Pitrou9.1%
Modules/posixmodule.c194Victor Stinner14.3%
configure.ac193Christian Heimes13.4%
Makefile.pre.in180Victor Stinner13.4%
Python/ceval.c167Guido van Rossum15.1%
Modules/socketmodule.c166Guido van Rossum17.1%
Doc/library/stdtypes.rst161Georg Brandl20.1%
Objects/typeobject.c150Guido van Rossum15.1%
Doc/library/os.rst140Georg Brandl19.1%
Doc/library/functions.rst138Georg Brandl21.8%
Objects/unicodeobject.c137Victor Stinner31.6%
Lib/test/test_socket.py128Guido van Rossum10.1%
Doc/reference/datamodel.rst127Georg Brandl19.9%
pyconfig.h.in124Martin v. Löwis16.2%
Doc/library/typing.rst124Jelle Zijlstra12.0%
Lib/inspect.py123Yury Selivanov15.8%
Doc/library/sys.rst123Georg Brandl17.6%
Python/sysmodule.c119Victor Stinner21.2%