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