Commit Graph

5268 Commits

Author SHA1 Message Date
Alex Waygood
0f2e87e42a Make name and value read-only for Enums (#6576) 2021-12-13 16:08:49 +01:00
Alex Waygood
c3cd88ba91 Add EnumMeta.__new__ & EnumMeta.__call__ (#6572) 2021-12-13 12:33:54 +01:00
Jelle Zijlstra
88c8a5829e More precise return type for sum() (#6573)
It returns 0 on an empty iterable, and that's the only int it can return for arbitrary iterables.
2021-12-12 16:58:01 -08:00
kasium
383b5877bc Add stubs for flake8-plugin-utils (#6506) 2021-12-12 16:38:10 -08:00
Alex Waygood
a774e52fae Correct builtins.help (#6571) 2021-12-12 17:09:34 +02:00
Alex Waygood
c7efc3741e Allowlists: mark email.contentmanager entries as "wontfix" (#6570) 2021-12-12 17:07:27 +02:00
Nikita Sobolev
b1f0271da6 Add EnumType to enum.pyi on Python 3.11 (#6568) 2021-12-11 19:13:32 +02:00
Shantanu
f9cedff5af ast: allow non-literal strings (#6566)
Co-authored-by: hauntsaninja <>
2021-12-10 21:48:46 -08:00
kasium
53eae77983 Add stubs for flake8-2020 (#6555) 2021-12-10 20:55:23 +02:00
Jelle Zijlstra
943dc5f61d More permissive type for random.choice and related functions (#6562) 2021-12-10 19:50:02 +01:00
Sebastian Rittau
74ecc2904b Add stubs for ldap3 (#6561) 2021-12-10 19:18:07 +01:00
Pavel Karateev
739a052c40 Add more ast.parse() mode overrides (#6522)
eval -> Expression
func_type -> FunctionType
single -> Interactive

We need (simplified) to cover all cases in Python >= 3.8

- 1 case: parse(filename: str = ...)
- 4 cases: parse(filename: str, mode: Literal[...])
- 4 cases: parse(*, mode: Literal[...])
2021-12-10 09:22:23 -08:00
Alex Waygood
84fd495b65 Update importlib to reflect recent changes (#6557) 2021-12-10 14:32:55 +01:00
Alex Waygood
e330a74dc3 Allowlists: mark cgi entries as "wontfix" (#6559) 2021-12-10 14:27:58 +01:00
kasium
65f69a1c87 Add missing context proptery to MockSpan (#6549)
The property context should return a mocked context and not a regular one
2021-12-10 11:51:18 +01:00
kasium
c96892f3b9 Add stubs for flake8-typing-imports (#6556) 2021-12-10 11:50:46 +01:00
Jelle Zijlstra
7d4d58925a typing: update comments (#6558) 2021-12-09 21:15:27 -08:00
Alex Waygood
bbde06867c Allowlists: add note to abstractstaticmethod/abstractstaticmethod entries (#6553) 2021-12-09 06:37:17 -08:00
kasium
f929d30ec0 Add stubs for hdbcli (#6550)
hdbcli is the python dbapi for SAP HANA. Not all methods/attributes are 100% compatible with PEP 249.
2021-12-09 14:29:06 +01:00
Alex Waygood
65f0e8b770 Improve pydoc stubs (#6554) 2021-12-09 14:28:35 +01:00
Jelle Zijlstra
384e309f53 pytz: rework stubs (#6551) 2021-12-09 09:24:44 +01:00
Alex Waygood
64fa02ae2c Allowlists: mark profile.Profile entries as "wontfix" (#6548) 2021-12-08 09:32:23 -08:00
kasium
e2958f8ee7 Adjust opentracing return types for mocks (#6527) 2021-12-08 18:04:25 +01:00
kasium
c569be6947 Add stubs for flake8-bugbear (#6543) 2021-12-08 18:02:47 +01:00
Alex Waygood
1718b77a1a Remove redundant method redefinitions in builtins (#6545) 2021-12-08 16:29:07 +01:00
Alex Waygood
ba2bfae4f9 Add xml.etree.ElementInclude.LimitedRecursiveIncludeError (#6547) 2021-12-08 16:27:56 +01:00
Alex Waygood
1fdd7e40af Add missing objects to xml.etree.ElementTree (#6540)
Co-authored-by: Akuli <akuviljanen17@gmail.com>
2021-12-08 15:02:54 +02:00
Abhyudaya Sharma
b3a31b39fa fix: paramiko.HostKeyEntry.hostnames is a list (#6544) 2021-12-08 13:51:37 +02:00
Alex Waygood
c6b32eb904 allowlists: delete redundant collections.abc entries (#6542) 2021-12-08 00:56:33 -08:00
Alex Waygood
1d5857e1e0 Add xml.dom.InvalidCharacterErr (#6538)
* Update __init__.pyi

* Update py3_common.txt
2021-12-07 13:32:24 -08:00
Akuli
dc4c9534c7 allowlists: add comment to hmac.HMAC.blocksize (#6539) 2021-12-07 13:13:35 -08:00
Alex Waygood
3aab6f1348 Add missing properties to xml.dom.minidom (#6526) 2021-12-07 18:40:33 +02:00
Alex Waygood
4ce28b015a Allowlists: mark Pickler.memo as wontfix, note that pkg.ImpLoader is deprecated (#6536) 2021-12-07 18:27:19 +02:00
Akuli
91465a1d07 toposort: Make argument types less restrictive (#6531) 2021-12-07 16:26:09 +01:00
Akuli
f31b49699a fix mypy_primer_comment workflow for more shards (#6533) 2021-12-07 16:12:00 +01:00
Akuli
7155bdae63 Re-export more os functions in posix, tweak availability on linux (#6529) 2021-12-07 16:10:41 +01:00
Alex Waygood
14f2e0feb9 Allowlists: mark WindowsRegistryFinder entries as "wontfix" (#6534) 2021-12-07 16:36:34 +02:00
Alex Waygood
10fe37fe64 Allowlists: mark wsgiref entries as "wontfix" (#6532) 2021-12-07 16:11:59 +02:00
Akuli
44f71867c7 add tkinter.EventType aliases (#6516) 2021-12-07 15:10:39 +02:00
Akuli
3da1db2698 shard mypy_primer more (#6530) 2021-12-07 15:03:59 +02:00
Alex Waygood
d27bc8d176 Update allowlist notes (#6528)
The note next to `asyncore` and `asynchat` is no longer strictly accurate following the decision of the steering Council to revert the removal of these modules in 3.11: https://github.com/python/steering-council/issues/86#issuecomment-987412171
2021-12-07 00:36:09 -08:00
Alex Waygood
a69ef8f1ad Clean up threading.pyi (#6525)
- Adds comments to aliases in the `threading` module to indicate that they're deprecated.
- Adds two missing aliases, for consistency.
- Closes #6494
2021-12-06 16:21:27 -08:00
Jelle Zijlstra
72ee95bc0b operator: make Protocol parameters positional-only (#6519)
pyanalyze checks parameter names for protocols strictly, so `float` didn't match these protocols.

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2021-12-06 10:49:24 -08:00
Alex Waygood
6b2218846c Add stub for xml.dom.expatbuilder (#6517)
Co-authored-by: Akuli <akuviljanen17@gmail.com>
2021-12-06 20:39:01 +02:00
Akuli
af85e18bec tkinter Pack,Grid,Place: delete commented-out aliases and explain in allowlist (#6518) 2021-12-06 09:09:06 -08:00
Michael A. Smith
6c9efbae9d Updated stubs to jsonschema 4.2 (#6486) 2021-12-06 17:27:33 +01:00
Akuli
08649177f1 Add codecs.BOM* constants (#6515) 2021-12-06 17:36:09 +02:00
Akuli
bc912ea472 correct traceback.print_exception and traceback.format_exception on python 3.10 (#6512) 2021-12-06 15:43:32 +01:00
Alex Waygood
956ee62173 Allowlists: move distutils entries to their own section (#6513)
`distutils` is deprecated in its entirety, slated for removal in 3.12. It makes sense to move these entries to their own section.
2021-12-06 16:28:59 +02:00
Sebastian Rittau
34721fcadc Make create_baseline_stubs script executable (#6511) 2021-12-06 13:49:32 +02:00