Python reference implementation (CPython)

E9268

Python reference implementation (CPython) is the original and most widely used implementation of the Python programming language, written in C and serving as the de facto standard for Python behavior and compatibility.

AI illustration

How this image was made

AI-generated illustration of Python reference implementation (CPython)

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of a python reference implementation (CPython) (Python reference implementation (CPython) is the original and most widely used implementation of the Python programming language, written in C and serving as the de facto standard for Python behavior and compatibility.)

All labels observed (23)

How this entity was disambiguated

Statements (52)

Predicate Object
instanceOf Python implementation
free and open-source software
interpreter
reference implementation
concurrencyFeature global interpreter lock (GIL)
developer Python Software Foundation
distribution Microsoft Store Python distribution
linked to: Microsoft Store

Windows installers from python.org
official python.org downloads
system Python on many Unix-like operating systems
various Linux distribution packages
executionModel executes bytecode on a virtual machine
interprets Python source into bytecode
governingBody Python Steering Council
hasComponent Python bytecode interpreter
garbage collector
global interpreter lock
standard library
hasInterface C API for extensions and embedding
command-line interpreter (REPL)
implementsLanguage Python
implementsStandard Python language specification
influences behavior of alternative Python implementations
license Python Software Foundation License
maintainer Python core developers
memoryManagement cycle-detecting garbage collector
reference counting
mostWidelyUsedImplementationOf Python programming language
linked to: Python
officialWebsite https://www.python.org
originalAuthor Guido van Rossum
primaryUse application development
automation
general-purpose programming
scientific computing
scripting
web development
programmingLanguage C
repository https://github.com/python/cpython
role de facto standard for Python behavior
de facto standard for Python compatibility
reference implementation of the Python programming language
runsOn Linux
Windows
macOS
many Unix-like systems
supports C extension modules
FFI via ctypes
multi-processing
multi-threading with GIL constraints
targetPlatform cross-platform
testSuite regression test suite included in source tree
writtenIn C

How these facts were elicited

Referenced by (63)

Full triples — surface form annotated when it differs from this entity's canonical label.

Guido van Rossum notableWork Python reference implementation (CPython)
Python standardImplementation CPython
linked to: Python reference implementation (CPython)
Python implementation CPython
linked to: Python reference implementation (CPython)
Python notableVersion Python 3.9
linked to: Python reference implementation (CPython)
Python notableVersion Python 3.10
linked to: Python reference implementation (CPython)
Python notableVersion Python 3.11
linked to: Python reference implementation (CPython)
Python Enhancement Proposals storedIn CPython source code repository
linked to: Python reference implementation (CPython)
CPython hasComponent global interpreter lock
linked to: Python reference implementation (CPython)
CPython concurrencyFeature global interpreter lock (GIL)
linked to: Python reference implementation (CPython)
Python Software Foundation supportsProject CPython
linked to: Python reference implementation (CPython)
Jython supportsVersion Python 2.7 (major stable line)
linked to: Python reference implementation (CPython)
Jython relatedTo CPython
linked to: Python reference implementation (CPython)
Stackless Python compatibleWith CPython C API (largely)
linked to: Python reference implementation (CPython)
Stackless Python derivedFrom CPython
linked to: Python reference implementation (CPython)
NumPy compatibleWith CPython
linked to: Python reference implementation (CPython)
SciPy compatibleWith CPython
linked to: Python reference implementation (CPython)
PEP 0 repository CPython source repository
linked to: Python reference implementation (CPython)
Python core developers hasAuthorityOver CPython repository
linked to: Python reference implementation (CPython)
Python Software Foundation supportsProject CPython
subject linked to: PSF
linked to: Python reference implementation (CPython)
PEP 572 referenceImplementation CPython 3.8
linked to: Python reference implementation (CPython)
PEP 13 appliesTo CPython core development
linked to: Python reference implementation (CPython)
IronPython isAlternativeTo CPython
linked to: Python reference implementation (CPython)
Python standard library introducedIn Python 1.0
linked to: Python reference implementation (CPython)
Cython targetPlatform CPython
linked to: Python reference implementation (CPython)
Cython supportsImplementation CPython
linked to: Python reference implementation (CPython)
MRI hasFeature Global Interpreter Lock
linked to: Python reference implementation (CPython)
Python 3.10 requires CPython 3.10 interpreter
linked to: Python reference implementation (CPython)
Python 3.10 implementation CPython
linked to: Python reference implementation (CPython)
python-dev mailing list associatedImplementation CPython
linked to: Python reference implementation (CPython)
PEP 13: Python Language Governance appliesTo CPython project
linked to: Python reference implementation (CPython)
Provisional PEPs usedIn CPython development
linked to: Python reference implementation (CPython)
PEP 636 belongsToProject CPython
linked to: Python reference implementation (CPython)
PEP 420 isImplementedIn CPython
subject linked to: PEP 420 (namespace packages)
linked to: Python reference implementation (CPython)
Tkinter includedWith CPython
linked to: Python reference implementation (CPython)
Pyrex runsWith CPython
linked to: Python reference implementation (CPython)
Pyrex interoperatesWith Python C API
linked to: Python reference implementation (CPython)
itertools availableIn CPython
linked to: Python reference implementation (CPython)
contextlib availableIn CPython
linked to: Python reference implementation (CPython)
Python official documentation covers Python C API
linked to: Python reference implementation (CPython)
Numba compatibleWith CPython
linked to: Python reference implementation (CPython)
PyTables compatibleWith CPython
linked to: Python reference implementation (CPython)
PyQt5 compatibleWith CPython
subject linked to: PyQt5 or PySide2
linked to: Python reference implementation (CPython)
Python 3.9 implementation CPython
linked to: Python reference implementation (CPython)
Python 3.11 primaryImplementation CPython
linked to: Python reference implementation (CPython)
Devguide relatedTo CPython
linked to: Python reference implementation (CPython)
CPython contribution guidelines appliesTo CPython
linked to: Python reference implementation (CPython)
CPython code review standards appliesTo CPython project
linked to: Python reference implementation (CPython)
Nick Coghlan contributedTo CPython
linked to: Python reference implementation (CPython)
CPython Git repository hostProject CPython
linked to: Python reference implementation (CPython)
CPython Git repository hostProject Python programming language reference implementation
linked to: Python reference implementation (CPython)