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
27748
Single-owner files
5587 (20.1%)
Contributors
3650

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 5587 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 Langa2594242868
T. Wouters235945094
Guido van Rossum19607094296
Victor Stinner16742154121
Jack Jansen153810411929
Pablo Galindo1419722942
Serhiy Storchaka12442983846
Hugo van Kemenade964664170
Georg Brandl777463039
Fred Drake5901061648
Steve Dower5732151268
larryhastings5327859
Martin v. Löwis4901881923
sobolevn4561251225
Ned Deily398281659
Pablo Galindo Salgado36393857
Benjamin Peterson267252699
Terry Jan Reedy26729781
Eric Snow264161975
Éric25328651
Christian Heimes208722350
Mark Dickinson1861681
Russell Keith-Magee181119327
Tim Peters17661858
Barry Warsaw174881040

Showing top 25 of 3650 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%
configure219Martin v. Löwis11.2%
Misc/NEWS197Antoine Pitrou9.1%
Modules/posixmodule.c192Victor Stinner14.3%
configure.ac189Christian Heimes13.5%
Makefile.pre.in180Victor Stinner13.4%
Python/ceval.c166Guido van Rossum15.2%
Modules/socketmodule.c163Guido van Rossum17.1%
Doc/library/stdtypes.rst161Georg Brandl20.1%
Objects/typeobject.c150Guido van Rossum15.1%
Doc/library/os.rst139Georg Brandl19.2%
Doc/library/functions.rst138Georg Brandl21.9%
Objects/unicodeobject.c137Victor Stinner31.4%
Lib/test/test_socket.py128Guido van Rossum10.1%
Doc/reference/datamodel.rst126Georg Brandl20.0%
Doc/library/typing.rst124Jelle Zijlstra12.0%
pyconfig.h.in123Martin v. Löwis16.3%
Doc/library/sys.rst123Georg Brandl17.6%
Lib/inspect.py122Yury Selivanov15.9%
Python/sysmodule.c118Victor Stinner21.3%