Ravenports generated: 28 Feb 2023 12:26
[ravenports.git] / bucket_69 / python-typing-extensions
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               python-typing-extensions
4 VERSION=                4.5.0
5 KEYWORDS=               python
6 VARIANTS=               py310 v11
7 SDESC[py310]=           Backported type hints for Python 3.5+ (3.10)
8 SDESC[v11]=             Backported type hints for Python 3.5+ (3.11)
9 HOMEPAGE=               none
10 CONTACT=                Python_Automaton[python@ironwolf.systems]
11
12 DOWNLOAD_GROUPS=        main
13 SITES[main]=            PYPIWHL/31/25/5abcd82372d3d4a3932e1fa8c3dbf9efac10cc7c0d16e78467460571b404
14 DISTFILE[1]=            typing_extensions-4.5.0-py3-none-any.whl:main
15 DF_INDEX=               1
16 SPKGS[py310]=           single
17 SPKGS[v11]=             single
18
19 OPTIONS_AVAILABLE=      PY310 PY311
20 OPTIONS_STANDARD=       none
21 VOPTS[py310]=           PY310=ON PY311=OFF
22 VOPTS[v11]=             PY310=OFF PY311=ON
23
24 DISTNAME=               typing_extensions-4.5.0.dist-info
25
26 GENERATED=              yes
27
28 [PY310].USES_ON=                        python:py310,wheel
29
30 [PY311].USES_ON=                        python:v11,wheel
31
32 [FILE:3042:descriptions/desc.single]
33 # Typing Extensions
34
35 [![Chat at
36 https://gitter.im/python/typing]](https://gitter.im/python/typing)
37
38 ## Overview
39
40 The `typing_extensions` module serves two related purposes:
41
42 - Enable use of new type system features on older Python versions. For
43 example,
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
47 and
48   added to the `typing` module.
49
50 New features may be added to `typing_extensions` as soon as they are
51 specified
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
54 `typing`
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.
57
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.
64
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
67 version
68 reaches end of life.
69
70 ## Included items
71
72 This module currently contains the following:
73
74 - Experimental features
75
76   - `override` (see [PEP 698])
77   - The `default=` argument to `TypeVar`, `ParamSpec`, and `TypeVarTuple`
78 (see [PEP 696])
79   - The `infer_variance=` argument to `TypeVar` (see [PEP 695])
80   - The `@deprecated` decorator (see [PEP 702])
81
82 - In `typing` since Python 3.11
83
84   - `assert_never`
85   - `assert_type`
86   - `clear_overloads`
87   - `@dataclass_transform()` (see [PEP 681])
88   - `get_overloads`
89   - `LiteralString` (see [PEP 675])
90   - `Never`
91   - `NotRequired` (see [PEP 655])
92   - `reveal_type`
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])
98
99 - In `typing` since Python 3.10
100
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])
108   - `is_typeddict`
109
110 - In `typing` since Python 3.9
111
112   - `Annotated` (see [PEP 593])
113
114 - In `typing` since Python 3.8
115
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
123 3.7+)
124   - `get_args` (`typing_extensions` provides this function only in Python
125 3.7+)
126
127 - In `typing` since Python 3.7
128
129   - `OrderedDict`
130
131 - In `typing` since Python 3.5 or 3.6 (see [the typing documentation] for
132 details)
133
134
135 [FILE:119:distinfo]
136 fb33085c39dd998ac16d1431ebc293a8b3eedd00fd4a32de0ff79002c19511b4        27736 typing_extensions-4.5.0-py3-none-any.whl
137