Commit Graph
5978 Commits
Author SHA1 Message Date
Alex WaygoodandGitHub 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 WaygoodandGitHub 22c3cc4d0b Add csv.__version__ (#7357) 2022-02-22 20:12:43 +02:00
Alex WaygoodandGitHub 6fc4c14181 Add missing objects in codecs, configparser, and multiprocessing.dummy (#7360) 2022-02-22 18:25:27 +01:00
Andrew SvetlovandGitHub 28fd555431 Sync asyncio.isfuture definitions by sharing asyncio.base_futures.isfuture definition (#7353) 2022-02-22 18:24:57 +01:00
Alex WaygoodandGitHub a37d5f4849 Add enum module features new in 3.11 (#7358) 2022-02-22 08:42:03 -08:00
Alex WaygoodandGitHub bdcaea4305 cgi: Add print_exception and print_arguments (#7359) 2022-02-22 08:38:02 -08:00
Jukka LehtosaloandGitHub 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
Sebastian RittauandGitHub 7a81bd41e9 Re-introduce the 'stubtest' key for third-party packages (#7351)
Some distributions can't be tested with stubtest for a variety of
reasons or because of bugs in stubtest. This key:

* let's us keep metadata about a distribution in one place,
* prevents us from modifying the scripts because of issues with a
  specific distribution, and
* will trigger tests if only the key is changed.
2022-02-22 15:59:27 +01:00
Alex WaygoodandGitHub 64af11c78f Correct several positional-only differences in third-party stubs (#7352) 2022-02-22 06:49:51 -08:00
Alex WaygoodandGitHub 69abe56e18 pyrightconfig.json: correct typo in comment (#7355)
Typeshed has no factions, only fractions :)
2022-02-22 06:44:16 -08:00
Martin FischerandGitHub 51a3cf072c Add comments about mypy limitation regarding TypeVar constraints (#7350) 2022-02-22 12:29:39 +01:00
Alex WaygoodandGitHub d6ce3abd68 Add __all__ to most modules beginning with 'n', 'o' and 'p' (#7345) 2022-02-21 17:57:03 -08:00
ShantanuGitHubhauntsaninja <>
09c945b32b http: make __str__ match runtime def (#7348)
Co-authored-by: hauntsaninja <>
2022-02-21 17:55:29 -08:00
ShantanuGitHubhauntsaninja <>
c2fb0fb814 Downgrade stubtest a little (#7346)
Fixes #7344 for now.

As discussed in that issue, I think it might make sense to revert the
change to check positional-only arguments on dunders for now, since it
seems to be mostly busywork and has very little benefit for end users.

However, that'll happen on stubtest master, which typeshed isn't yet
ready for.

Co-authored-by: hauntsaninja <>
2022-02-21 17:05:46 -08:00
ShantanuGitHubhauntsaninja <>
075b8e02eb Update stubtest for async and dunder pos only checking (#7333)
Co-authored-by: hauntsaninja <>
2022-02-21 15:54:16 -08:00
Alex WaygoodandGitHub 3afc0b1ade Update inspect stubs for Python 3.11 (#7342) 2022-02-21 16:36:01 +01:00
kasiumandGitHub a1bec51768 Update flake8-simplify (#7339) 2022-02-21 12:17:43 +02:00
Adam JohnsonandGitHub 816f13339a Fix unittest.TextTestResult.printErrorList() (#7341) 2022-02-21 12:16:31 +02:00
Adam JohnsonandGitHub bd365f7093 Fix unittest.TextTestResult showAll name (#7340) 2022-02-21 11:33:45 +02:00
Nikita SobolevandGitHub 4d169eaa83 Adds bdist_wininst definition (#7249) 2022-02-20 22:58:48 -08:00
Alex WaygoodandGitHub e2524b0e96 Add asyncio.base_futures.__all__ (#7279) 2022-02-20 17:59:14 -08:00
Alex WaygoodandGitHub 189e4ea396 Use flake8-pyi 22.2.0 (#7338) 2022-02-20 17:46:42 -08:00
ShantanuGitHubhauntsaninja <>
65724c254d select: mark positional-only args (#7337)
Co-authored-by: hauntsaninja <>
2022-02-20 17:39:24 -08:00
Alex WaygoodandGitHub 072f1c246e Add Y034 to list of ignored error codes for typing.pyi (#7336)
Unblocks https://github.com/PyCQA/flake8-pyi/pull/186
2022-02-20 17:13:18 -08:00
Jelle ZijlstraandGitHub 61361ce059 contextvars, pycurl: make classes final (#7334) 2022-02-20 16:55:48 -08:00
Martin FischerandGitHub a287cfd925 Improve docutils stubs (#7256) 2022-02-20 16:49:11 -08:00
ShantanuandGitHub 94127ca2f5 builtins: add __build_class__ (#7324) 2022-02-20 16:16:07 -08:00
Martin FischerandGitHub a0901817cf argparse: Use Literal for action & nargs add_argument parameter types (#7329) 2022-02-20 16:12:07 -08:00
Alex WaygoodandGitHub 953f815f6b Add EnumMeta.__prepare__ (#7243) 2022-02-20 15:57:21 -08:00
Alex WaygoodandGitHub 8130e40536 Add asyncio.streams.__all__ (#7275) 2022-02-20 15:44:32 -08:00
ShantanuandGitHub 6c08c2f4bd graphlib: update for py311 (#7317) 2022-02-20 15:23:27 -08:00
ShantanuGitHubhauntsaninja <>
584e18491b xml.dom.minidom: add Node.__bool__ (#7323)
Co-authored-by: hauntsaninja <>
2022-02-20 15:22:02 -08:00
Alex WaygoodandGitHub 2fe519c3a7 Add __all__ for modules beginning with 'e', 'f' and 'g' (#7325) 2022-02-20 15:08:14 -08:00
Alex WaygoodandGitHub 3ead05f277 Add __all__ to modules beginning with 'j', 'k' and 'l' (#7328) 2022-02-20 15:06:54 -08:00
Alex WaygoodandGitHub 07de01f29e Add __all__ to modules beginning with 'm' (#7330) 2022-02-20 14:08:07 -08:00
Alex WaygoodandGitHub 3e579b8b29 Improve importlib.metadata (#7326) 2022-02-20 14:06:27 -08:00
Alex WaygoodandGitHub 8f2f857ffc Add __all__ for modules beginning with 'h' and 'i' (#7327) 2022-02-20 14:01:45 -08:00
ShantanuandGitHub 2279c87257 collections: fix some Counter nits (#7313) 2022-02-20 12:13:49 +02:00
ShantanuandGitHub 690864c86f heapq: re-export, add __about__ (#7308) 2022-02-20 12:04:44 +02:00
ShantanuandGitHub 6b29dca128 cgitb: add __UNDEF__ (#7322) 2022-02-20 11:51:59 +02:00
ShantanuandGitHub 991b74e166 math: add exp2 (#7321) 2022-02-19 20:57:33 -08:00
ShantanuGitHubhauntsaninja <>
6985d6a1a1 statistics: update for py311 (#7320)
Co-authored-by: hauntsaninja <>
2022-02-19 20:53:05 -08:00
ShantanuGitHubhauntsaninja <>
296920a9e9 zlib: update for py311 (#7315)
Co-authored-by: hauntsaninja <>
2022-02-19 19:57:43 -08:00
ShantanuGitHubhauntsaninja <>
8d911a313b glob: update for py311 (#7316)
Co-authored-by: hauntsaninja <>
2022-02-19 19:54:45 -08:00
ShantanuGitHubhauntsaninja <>
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
ShantanuGitHubhauntsaninja <>
823592e100 Update stubtest for final checking (#7312)
Co-authored-by: hauntsaninja <>
2022-02-19 18:53:15 -08:00
ShantanuandGitHub 06a2024422 decimal: add __libmpdec_version__ (#7311) 2022-02-19 18:17:46 -08:00
Alex WaygoodandGitHub b74acc7546 Add all the email __all__s (#7304) 2022-02-19 17:53:29 -08:00
Alex WaygoodandGitHub e9db3bd50a Add __all__ for modules beginning with 'c' and 'd' (#7303) 2022-02-19 17:51:27 -08:00
ShantanuGitHubhauntsaninja <>
ebdbd564be sqlalchemy: skip stubtest for now (#7310)
Co-authored-by: hauntsaninja <>
2022-02-19 17:47:55 -08:00