1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
3 NAMEBASE= python-typing-extensions
7 SDESC[py310]= Backported type hints for Python 3.5+ (3.10)
8 SDESC[v11]= Backported type hints for Python 3.5+ (3.11)
10 CONTACT= Python_Automaton[python@ironwolf.systems]
13 SITES[main]= PYPIWHL/31/25/5abcd82372d3d4a3932e1fa8c3dbf9efac10cc7c0d16e78467460571b404
14 DISTFILE[1]= typing_extensions-4.5.0-py3-none-any.whl:main
19 OPTIONS_AVAILABLE= PY310 PY311
20 OPTIONS_STANDARD= none
21 VOPTS[py310]= PY310=ON PY311=OFF
22 VOPTS[v11]= PY310=OFF PY311=ON
24 DISTNAME= typing_extensions-4.5.0.dist-info
28 [PY310].USES_ON= python:py310,wheel
30 [PY311].USES_ON= python:v11,wheel
32 [FILE:3042:descriptions/desc.single]
36 https://gitter.im/python/typing]](https://gitter.im/python/typing)
40 The `typing_extensions` module serves two related purposes:
42 - Enable use of new type system features on older Python versions. For
44 `typing.TypeGuard` is new in Python 3.10, but `typing_extensions` allows
45 users on previous Python versions to use it too.
46 - Enable experimentation with new type system PEPs before they are accepted
48 added to the `typing` module.
50 New features may be added to `typing_extensions` as soon as they are
52 in a PEP that has been added to the [python/peps]
53 repository. If the PEP is accepted, the feature will then be added to
55 for the next CPython release. No typing PEP has been rejected so far, so we
56 haven't yet figured out how to deal with that possibility.
58 Starting with version 4.0.0, `typing_extensions` uses
59 [Semantic Versioning]. The
60 major version is incremented for all backwards-incompatible changes.
61 Therefore, it's safe to depend
62 on `typing_extensions` like this: `typing_extensions >=x.y, <(x+1)`,
63 where `x.y` is the first version that includes all features you need.
65 `typing_extensions` supports Python versions 3.7 and higher. In the future,
66 support for older Python versions will be dropped some time after that
72 This module currently contains the following:
74 - Experimental features
76 - `override` (see [PEP 698])
77 - The `default=` argument to `TypeVar`, `ParamSpec`, and `TypeVarTuple`
79 - The `infer_variance=` argument to `TypeVar` (see [PEP 695])
80 - The `@deprecated` decorator (see [PEP 702])
82 - In `typing` since Python 3.11
87 - `@dataclass_transform()` (see [PEP 681])
89 - `LiteralString` (see [PEP 675])
91 - `NotRequired` (see [PEP 655])
93 - `Required` (see [PEP 655])
94 - `Self` (see [PEP 673])
95 - `TypeVarTuple` (see [PEP 646]; the `typing_extensions` version supports
96 the `default=` argument from [PEP 696])
97 - `Unpack` (see [PEP 646])
99 - In `typing` since Python 3.10
101 - `Concatenate` (see [PEP 612])
102 - `ParamSpec` (see [PEP 612]; the `typing_extensions` version supports
103 the `default=` argument from [PEP 696])
104 - `ParamSpecArgs` (see [PEP 612])
105 - `ParamSpecKwargs` (see [PEP 612])
106 - `TypeAlias` (see [PEP 613])
107 - `TypeGuard` (see [PEP 647])
110 - In `typing` since Python 3.9
112 - `Annotated` (see [PEP 593])
114 - In `typing` since Python 3.8
116 - `final` (see [PEP 591])
117 - `Final` (see [PEP 591])
118 - `Literal` (see [PEP 586])
119 - `Protocol` (see [PEP 544])
120 - `runtime_checkable` (see [PEP 544])
121 - `TypedDict` (see [PEP 589])
122 - `get_origin` (`typing_extensions` provides this function only in Python
124 - `get_args` (`typing_extensions` provides this function only in Python
127 - In `typing` since Python 3.7
131 - In `typing` since Python 3.5 or 3.6 (see [the typing documentation] for
136 fb33085c39dd998ac16d1431ebc293a8b3eedd00fd4a32de0ff79002c19511b4 27736 typing_extensions-4.5.0-py3-none-any.whl