PEP 613
E904863
PEP 613 is a Python Enhancement Proposal that introduces the `TypeAlias` annotation to clearly declare and distinguish type aliases in Python’s type hinting system.
All labels observed (1)
| Label | Occurrences |
|---|---|
| PEP 613 canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T10763896 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: PEP 613 Context triple: [Python 3.10, implementsPEP, PEP 613]
-
A.
PEP 612
PEP 612 is a Python Enhancement Proposal that introduces support for parameter specification variables to improve typing of higher-order functions and decorators in Python’s type system.
-
B.
PEP 636
PEP 636 is a Python Enhancement Proposal that serves as a tutorial-style guide to the structural pattern matching feature introduced in Python 3.10.
-
C.
PEP 634
PEP 634 is the Python Enhancement Proposal that formally specifies the semantics of structural pattern matching introduced in Python 3.10.
-
D.
PEP 622
PEP 622 is a Python Enhancement Proposal that introduced the design for structural pattern matching syntax later adopted in Python 3.10.
-
E.
PEP 695
PEP 695 is a Python Enhancement Proposal that introduces a new, more concise syntax for type parameter declarations to improve the language’s support for generics and static typing.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: PEP 613 Target entity description: PEP 613 is a Python Enhancement Proposal that introduces the `TypeAlias` annotation to clearly declare and distinguish type aliases in Python’s type hinting system.
-
A.
PEP 612
PEP 612 is a Python Enhancement Proposal that introduces support for parameter specification variables to improve typing of higher-order functions and decorators in Python’s type system.
-
B.
PEP 636
PEP 636 is a Python Enhancement Proposal that serves as a tutorial-style guide to the structural pattern matching feature introduced in Python 3.10.
-
C.
PEP 634
PEP 634 is the Python Enhancement Proposal that formally specifies the semantics of structural pattern matching introduced in Python 3.10.
-
D.
PEP 622
PEP 622 is a Python Enhancement Proposal that introduced the design for structural pattern matching syntax later adopted in Python 3.10.
-
E.
PEP 695
PEP 695 is a Python Enhancement Proposal that introduces a new, more concise syntax for type parameter declarations to improve the language’s support for generics and static typing.
- F. None of above. chosen
Statements (45)
| Predicate | Object |
|---|---|
| instanceOf | Python Enhancement Proposal ⓘ |
| aimsTo | reduce ambiguity in type alias declarations ⓘ |
| author |
Jelle Zijlstra
NERFINISHED
ⓘ
Pradeep Kumar Srinivasan NERFINISHED ⓘ |
| belongsTo | Python PEP index NERFINISHED ⓘ |
| buildsOn |
PEP 484
NERFINISHED
ⓘ
PEP 526 NERFINISHED ⓘ PEP 544 NERFINISHED ⓘ |
| category | Typing PEP NERFINISHED ⓘ |
| clarifies |
difference between simple assignment and type alias declaration
ⓘ
how type checkers should treat TypeAlias ⓘ |
| createdForPythonVersion | Python 3.10 NERFINISHED ⓘ |
| definesConcept | explicit type aliases ⓘ |
| definesName |
typing.TypeAlias
NERFINISHED
ⓘ
typing_extensions.TypeAlias ⓘ |
| definesSyntax | AliasName: TypeAlias = ExistingType ⓘ |
| discusses |
distinguishing type aliases from normal variables
ⓘ
forward references in type aliases ⓘ runtime behavior of TypeAlias ⓘ |
| discussesModule |
typing
NERFINISHED
ⓘ
typing_extensions NERFINISHED ⓘ |
| governingBody | Python Steering Council NERFINISHED ⓘ |
| hasAbbreviation | PEP-613 ⓘ |
| hasNumber | 613 ⓘ |
| hasTitle | Explicit Type Aliases NERFINISHED ⓘ |
| hostedOn | https://peps.python.org/pep-0613/ ⓘ |
| introducedIn | Python 3.10 NERFINISHED ⓘ |
| language | English ⓘ |
| motivation |
to clearly declare and distinguish type aliases from regular variables
ⓘ
to help type checkers recognize type aliases ⓘ to improve readability of type hints ⓘ |
| proposesFeature | TypeAlias annotation ⓘ |
| relatedTo |
PEP 585
NERFINISHED
ⓘ
PEP 604 NERFINISHED ⓘ PEP 649 NERFINISHED ⓘ |
| relatesTo |
Python type hinting
ⓘ
static type checking ⓘ |
| requires | PEP 484 NERFINISHED ⓘ |
| standardizes | notation for type aliases ⓘ |
| status | Accepted ⓘ |
| targetAudience |
Python application developers
ⓘ
Python library authors ⓘ type checker authors ⓘ |
| topic |
Python language design
ⓘ
Python typing NERFINISHED ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: PEP 613 Description of subject: PEP 613 is a Python Enhancement Proposal that introduces the `TypeAlias` annotation to clearly declare and distinguish type aliases in Python’s type hinting system.
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.