Commit Graph

4054 Commits

Author SHA1 Message Date
Alex Waygood
a3bb5af4a0 Add __all__ to most modules beginning with 'q', 'r' and 's' (#7364) 2022-02-22 16:51:54 -08:00
Alex Waygood
240628c4dd Add missing objects to plistlib, and improve __all__ in asyncio.tasks, http.server, & multiprocessing.__init__ (#7363) 2022-02-22 16:39:34 -08:00
Alex Waygood
070bbb4fb9 Add multiprocessing.reduction submodule (#7361) 2022-02-22 16:36:26 -08:00
Alex Waygood
1610949c66 Improve enum stubs (#7362)
- Improve TypeVar names
- `object` -> `Any` in `Enum.__new__` (there _are_ restrictions on the kinds of objects that can be passed in, they're just not expressable in the stubs.
- Delete pointless `Self | int` unions, since `Self` is a subtype of `int` for these methods.
2022-02-22 20:17:55 +01:00
Alex Waygood
22c3cc4d0b Add csv.__version__ (#7357) 2022-02-22 20:12:43 +02:00
Alex Waygood
6fc4c14181 Add missing objects in codecs, configparser, and multiprocessing.dummy (#7360) 2022-02-22 18:25:27 +01:00
Andrew Svetlov
28fd555431 Sync asyncio.isfuture definitions by sharing asyncio.base_futures.isfuture definition (#7353) 2022-02-22 18:24:57 +01:00
Alex Waygood
a37d5f4849 Add enum module features new in 3.11 (#7358) 2022-02-22 08:42:03 -08:00
Alex Waygood
bdcaea4305 cgi: Add print_exception and print_arguments (#7359) 2022-02-22 08:38:02 -08:00
Jukka Lehtosalo
12f45c5efb Replace some literal types in logging with int (#7354)
See #7258 for an extended discussion. In summary, for mypy these
would be better written as follows, but this would not work with
other type checkers:
```
CRITICAL: Final = 50
```
2022-02-22 16:24:10 +01:00
Martin Fischer
51a3cf072c Add comments about mypy limitation regarding TypeVar constraints (#7350) 2022-02-22 12:29:39 +01:00
Alex Waygood
d6ce3abd68 Add __all__ to most modules beginning with 'n', 'o' and 'p' (#7345) 2022-02-21 17:57:03 -08:00
Shantanu
09c945b32b http: make __str__ match runtime def (#7348)
Co-authored-by: hauntsaninja <>
2022-02-21 17:55:29 -08:00
Shantanu
075b8e02eb Update stubtest for async and dunder pos only checking (#7333)
Co-authored-by: hauntsaninja <>
2022-02-21 15:54:16 -08:00
Alex Waygood
3afc0b1ade Update inspect stubs for Python 3.11 (#7342) 2022-02-21 16:36:01 +01:00
Adam Johnson
816f13339a Fix unittest.TextTestResult.printErrorList() (#7341) 2022-02-21 12:16:31 +02:00
Adam Johnson
bd365f7093 Fix unittest.TextTestResult showAll name (#7340) 2022-02-21 11:33:45 +02:00
Nikita Sobolev
4d169eaa83 Adds bdist_wininst definition (#7249) 2022-02-20 22:58:48 -08:00
Alex Waygood
e2524b0e96 Add asyncio.base_futures.__all__ (#7279) 2022-02-20 17:59:14 -08:00
Shantanu
65724c254d select: mark positional-only args (#7337)
Co-authored-by: hauntsaninja <>
2022-02-20 17:39:24 -08:00
Shantanu
94127ca2f5 builtins: add __build_class__ (#7324) 2022-02-20 16:16:07 -08:00
Martin Fischer
a0901817cf argparse: Use Literal for action & nargs add_argument parameter types (#7329) 2022-02-20 16:12:07 -08:00
Alex Waygood
953f815f6b Add EnumMeta.__prepare__ (#7243) 2022-02-20 15:57:21 -08:00
Alex Waygood
8130e40536 Add asyncio.streams.__all__ (#7275) 2022-02-20 15:44:32 -08:00
Shantanu
6c08c2f4bd graphlib: update for py311 (#7317) 2022-02-20 15:23:27 -08:00
Shantanu
584e18491b xml.dom.minidom: add Node.__bool__ (#7323)
Co-authored-by: hauntsaninja <>
2022-02-20 15:22:02 -08:00
Alex Waygood
2fe519c3a7 Add __all__ for modules beginning with 'e', 'f' and 'g' (#7325) 2022-02-20 15:08:14 -08:00
Alex Waygood
3ead05f277 Add __all__ to modules beginning with 'j', 'k' and 'l' (#7328) 2022-02-20 15:06:54 -08:00
Alex Waygood
07de01f29e Add __all__ to modules beginning with 'm' (#7330) 2022-02-20 14:08:07 -08:00
Alex Waygood
3e579b8b29 Improve importlib.metadata (#7326) 2022-02-20 14:06:27 -08:00
Alex Waygood
8f2f857ffc Add __all__ for modules beginning with 'h' and 'i' (#7327) 2022-02-20 14:01:45 -08:00
Shantanu
2279c87257 collections: fix some Counter nits (#7313) 2022-02-20 12:13:49 +02:00
Shantanu
690864c86f heapq: re-export, add __about__ (#7308) 2022-02-20 12:04:44 +02:00
Shantanu
6b29dca128 cgitb: add __UNDEF__ (#7322) 2022-02-20 11:51:59 +02:00
Shantanu
991b74e166 math: add exp2 (#7321) 2022-02-19 20:57:33 -08:00
Shantanu
6985d6a1a1 statistics: update for py311 (#7320)
Co-authored-by: hauntsaninja <>
2022-02-19 20:53:05 -08:00
Shantanu
296920a9e9 zlib: update for py311 (#7315)
Co-authored-by: hauntsaninja <>
2022-02-19 19:57:43 -08:00
Shantanu
8d911a313b glob: update for py311 (#7316)
Co-authored-by: hauntsaninja <>
2022-02-19 19:54:45 -08:00
Shantanu
0eb6baa663 typing: don't accidentally use typing.Self (#7318)
We can switch to it when all type checkers have support

Co-authored-by: hauntsaninja <>
2022-02-19 19:53:30 -08:00
Shantanu
823592e100 Update stubtest for final checking (#7312)
Co-authored-by: hauntsaninja <>
2022-02-19 18:53:15 -08:00
Shantanu
06a2024422 decimal: add __libmpdec_version__ (#7311) 2022-02-19 18:17:46 -08:00
Alex Waygood
b74acc7546 Add all the email __all__s (#7304) 2022-02-19 17:53:29 -08:00
Alex Waygood
e9db3bd50a Add __all__ for modules beginning with 'c' and 'd' (#7303) 2022-02-19 17:51:27 -08:00
Alex Waygood
49aa342c15 Add contextlib.__all__ (#7301) 2022-02-19 13:02:34 -08:00
Alex Waygood
6be5623cd6 Add contextvars.__all__ (#7302) 2022-02-19 13:01:21 -08:00
Alex Waygood
4343153c8c Add configparser.__all__ (#7300) 2022-02-19 12:28:28 -08:00
Alex Waygood
8955916099 Add concurrent.futures.__all__ (#7299) 2022-02-19 12:27:48 -08:00
Alex Waygood
2aa7d2dd7b Add compileall.__all__ (#7298)
All the alls of the alls
2022-02-19 12:27:07 -08:00
Alex Waygood
7ffeb66a13 Add colorsys.__all__ (#7297) 2022-02-19 12:26:45 -08:00
Alex Waygood
cc1dd6d6ec Add collections.__all__ (#7296) 2022-02-19 12:26:23 -08:00