typing

E431925

typing is a Python standard library module that provides support for type hints and static type checking through a rich set of type annotation primitives.

All labels observed (3)

Label Occurrences
Typing PEP 4
typing canonical 4
Typing 1

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf Python standard library module
software library
backportedTo typing module on PyPI
definedIn PEP 484
defines Any type
Concatenate helper
Never type
NoReturn type
Self type
get_type_hints function
overload decorator
documentationURL https://docs.python.org/3/library/typing.html
enables better IDE autocompletion
earlier error detection
improved code analysis
introducedInVersion Python 3.5
linked to: Python 3.x
partOf Python standard library
programmingLanguage Python
provides static type checking support
type hints support
relatedPEP PEP 483
PEP 526
PEP 544
PEP 560
PEP 585
PEP 604
PEP 649
supports Annotated types
Callable types
ClassVar qualifier
Final qualifier
ForwardRef for forward declarations
Literal types
NewType
Optional types
ParamSpec
TypeVar
TypeVarTuple
TypedDict
Union types
generic types
protocols
runtime-checkable protocols
type aliases
type annotations
usedBy PyCharm type checker
mypy
pyright
static type checkers
usedFor gradual typing in Python

How these facts were elicited

Referenced by (9)

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

PEP 647 TypeGuard category Typing PEP
linked to: typing
PEP 612 category Typing PEP
linked to: typing
PEP 613 discussesModule typing
PEP 613 category Typing PEP
linked to: typing
PEP 483 category Typing PEP
linked to: typing
PEP 647 discussesModule typing
PEP 560 category Typing
linked to: typing