PEPs

E51003

PEPs are formal design documents that propose and describe new features, processes, or changes for the Python programming language and its community.

All labels observed (11)

How this entity was disambiguated

Statements (71)

Predicate Object
instanceOf Python community governance document
software development process document
accessURL https://peps.python.org/
coinedBy Barry Warsaw
communityProcess discussion on Python Discourse
open discussion on python-dev mailing list
decisionMaker Benevolent Dictator For Life (historical)
Python Steering Council
documentedIn PEP 1 – PEP Purpose and Guidelines
domain Python community
editorRole to assign PEP numbers
to change PEP status according to decisions
to review PEPs for style and completeness
format reStructuredText
fullName Python Enhancement Proposal
governedBy PEP 1
governs Python development processes
Python language evolution
some aspects of Python community governance
hasSection Abstract
Backwards Compatibility
Copyright
Motivation
Rationale
Reference Implementation
Specification
hasType Informational PEP
linked to: PEPs

Process PEP
Standards Track PEP
linked to: Standards Track
hostedBy Python Software Foundation infrastructure
hostedOn GitHub
inspiredBy IETF RFC process
Java Community Process (JCP)
introducedBy Barry Warsaw
languageOfProject Python
license Open publication license compatible with PSF policies
maintainedBy PEP editors
Python Steering Council
Python core developers
purpose to collect community input on an issue
to describe implementation details of Python features
to document design decisions for Python
to document the design rationale behind a feature
to propose new features for the Python programming language
to propose process changes for the Python community
to serve as a primary mechanism for proposing major new features
relatedConcept Request for Comments (RFC)
linked to: RFCs

language design proposal
repository Python/peps Git repository
reviewStage community review
steering council review
scope Python governance structure
Python release process
interpreter behavior changes
language syntax changes
packaging standards
standard library additions or removals
statusValue Accepted
Active
April Fools
Deferred
Draft
Final
Provisional
Rejected
Superseded
Withdrawn
typicalAudience Python core developers
Python library authors
Python users interested in language evolution
usedBy Python programming language
linked to: Python

How these facts were elicited

Referenced by (13)

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

Python Enhancement Proposals hasPart PEP 8016
linked to: PEPs
PEP hasType Informational PEP
subject linked to: PEPs
linked to: PEPs
PEP 0 hasSection Meta-PEPs
linked to: PEPs
PEP 0 hasSection Informational PEPs
linked to: PEPs
PEP 0 describes PEP titles
linked to: PEPs
Process PEP documentedIn PEP index
linked to: PEPs
Standards Track hasSubcategory Library PEP
linked to: PEPs
Standards Track hasSubcategory Implementation PEP
linked to: PEPs
Standards Track contrastedWith Informational PEP
linked to: PEPs
PEP 1 – PEP Purpose and Guidelines defines PEP editors
linked to: PEPs
Provisional PEPs relatedTo Deferred PEPs
linked to: PEPs
Standards Track PEPs distinguishedFrom Informational PEPs
linked to: PEPs