1 # The structure of this file is as follows:
2 # - Blank lines and comments starting with `#` are ignored.
3 # - Lines contain the name of a module, followed by a colon,
4 # a space, and a version range (for example: `symbol: 2.7-3.9`).
6 # Version ranges may be of the form "X.Y-A.B" or "X.Y-". The
7 # first form means that a module was introduced in version X.Y and last
8 # available in version A.B. The second form means that the module was
9 # introduced in version X.Y and is still available in the latest
12 # If a submodule is not listed separately, it has the same lifetime as
15 # Python versions before 2.7 are ignored, so any module that was already
16 # present in 2.7 will have "2.7" as its minimum version. Version ranges
17 # for unsupported versions of Python 3 (currently 3.5 and lower) are
18 # generally accurate but we do not guarantee their correctness.
26 _collections_abc: 3.3-
33 _dummy_threading: 2.7-
41 _posixsubprocess: 3.6-
46 _socket: 3.0- # present in 2.7 at runtime, but not in typeshed
49 _threading_local: 3.6-
52 _typeshed: 2.7- # not present at runtime, only for type checking
107 dummy_threading: 2.7-
140 importlib.metadata: 3.8-
141 importlib.resources: 3.7-
164 multiprocessing: 2.7-
259 typing_extensions: 2.7-