Commit Graph

5172 Commits

Author SHA1 Message Date
Sebastian Rittau
23604858a6 Remove Python 3.7 branches (#11238) 2024-01-05 11:39:39 +01:00
Shantanu
2cafcc90a7 socket: rework to match docs more closely, improve accuracy on linux (#11219)
Match the documentation more closely

Fixes some of #8101
2024-01-04 14:36:31 -08:00
Sebastian Rittau
1b2cabce4d Remove macpath (removed in Python 3.8) (#11236) 2024-01-04 15:10:36 +01:00
Sebastian Rittau
262d73c90c Update description of _typeshed.Self (#11233) 2024-01-04 14:43:22 +01:00
Viicos
54447f63a4 Use type instead of Type in typing.pyi (#11235) 2024-01-04 05:04:43 -08:00
buermarc
56b0c8b42e Lib/bdb.py: add some missing optional str in return (#11231) 2024-01-04 13:17:07 +01:00
Shantanu
6fcd37456d Move ellipsis definition to types (#11223) 2024-01-02 16:14:53 -08:00
Matthieu Darbois
1d3c326518 base64: accept str for altchars and map01 in decode functions (#11210)
* `base64.b64decode`: `altchars` can be passed as an ASCII string to the `base64.b64decode` function.

* `base64.b32decode`: `map01` argument of `base64.b32decode` accepts `str | ReadableBuffer | None`.
2023-12-31 16:50:33 +02:00
Kewei Li
3edfd9037c Improve return types of os.wait3 and os.wait4 (#11194) 2023-12-28 18:09:38 +02:00
Jacob Walls
07d1d2a70c Add attributes to AST type_param classes (#11202) 2023-12-28 13:25:12 +01:00
Alex Waygood
16933b838e Bump mypy (and a few other test dependencies) (#11196) 2023-12-21 22:57:58 +00:00
Pavel Karateev
c1137ee364 stdlib modules removed in Python 3.13 (PEP 594) (#11193) 2023-12-20 21:55:11 -08:00
Shantanu
1245faf0d5 Remove 2.7 from VERSIONS (#11185) 2023-12-20 14:31:22 +01:00
Avasam
cf6bafbaf2 override http.HTTPMessage methods to only use str for the header type (#11114) 2023-12-19 08:37:57 +01:00
Stephen Morton
ad51dde631 add unittest.case._AssertRaisesBaseContext class (#11158) 2023-12-18 23:07:47 +01:00
Stephen Morton
f8e738621f add intermediate classes in selectors module (#11164) 2023-12-18 20:22:05 +01:00
Stephen Morton
a53bfebb3f add zipfile._path (#11150) 2023-12-18 14:45:20 +01:00
Stephen Morton
fd3228a2e2 threading.ThreadError and threading.local are aliases from _thread (#11167) 2023-12-18 14:13:08 +01:00
Ali Hamdan
cdad9047d5 stdlib: Use Unpack for concurrent.futures.*Executor constructors (#11171) 2023-12-18 13:46:15 +01:00
Stephen Morton
b6740d0bf4 use _compression.BaseStream for lzma.LZMAFile (#11166)
related to https://github.com/python/typeshed/issues/3968
2023-12-15 00:02:05 +00:00
Avasam
c390c70d2a email.message.Message: Improve payload methods and Explain why __getitem__ isn't typed to return None (#11095)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2023-12-14 18:28:15 -05:00
Stephen Morton
92928b5f60 add pyclbr._Object (#11151) 2023-12-12 21:24:27 +01:00
Sebastian Rittau
fdc195465b Add tests for TestCase.assertDictEqual() (#11154) 2023-12-12 16:41:18 +01:00
Stephen Morton
1600850258 fix inheritance for urllib.response.addbase (#11152) 2023-12-12 13:03:37 +01:00
Stephen Morton
cff2b3db0c add email._policybase (#11146) 2023-12-11 19:48:48 +01:00
Stephen Morton
1574ff3973 add xml.sax._exceptions module (#11147) 2023-12-11 19:48:30 +01:00
Stephen Morton
7ba83f3055 follow implementation details of dis.Instruction (#11148) 2023-12-11 19:48:06 +01:00
Stephen Morton
fd558f8acf importlib.abc.Loader moved to importlib._abc.Loader in 3.10 (#11142) 2023-12-11 14:48:58 +01:00
Stephen Morton
695d67cd7b Add deprecation classes in importlib.metadata (#11118) 2023-12-10 21:06:22 +01:00
Ali Hamdan
be55326873 Replace overload hack in operator.itemgetter with PEP 646 Unpack (#11136)
Co-authored-by: Sebastian Rittau <srittau@rittau.biz>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2023-12-10 16:25:48 +00:00
Stephen Morton
d373050dbb Fix importlib.abc.Finder base class, method availability (#11134) 2023-12-10 12:01:44 +01:00
Paul Ganssle
336c062489 Remove write modes from importlib.resources.abc.Traversable (#11124) 2023-12-09 20:38:40 -08:00
Stephen Morton
45b1db9f8e use _LoopBoundMixin in asyncio when appropriate (#11127)
related to https://github.com/python/typeshed/issues/3968
2023-12-09 20:36:34 -08:00
Stephen Morton
6b9f82d2e1 make pointer types in ctypes.wintypes subclasses instead of aliases (#11126)
related to https://github.com/python/typeshed/issues/3968
2023-12-09 20:34:22 -08:00
Ali Hamdan
9c5479ffda stdlib: Use PEP646 tuple unpack for precise os.execl(p)e typing (#11133) 2023-12-09 20:34:00 -08:00
Akuli
51ec2f0900 tkinter: Use a TypeVarTuple in .after() and .after_idle() methods (#11014) 2023-12-08 23:00:13 +00:00
Alex Waygood
a08d2d5d66 Use PEP-646 in stubs for asyncio (#11015) 2023-12-08 22:59:42 +00:00
Stephen Morton
acfdebfeb8 fix xxlimited inheritance (#11119)
related to https://github.com/python/typeshed/issues/3968

Co-authored-by: Stephen Morton <git@tungol.org>
2023-12-07 12:04:41 -08:00
Stephen Morton
e915cb28be email.feedparser.BytesFeedParser is a subclass of FeedParser (#11110) 2023-12-07 11:28:26 +01:00
tungol
1b6691067a fix superclass for UnixDatagramServer and UnixStreamServer (#11115) 2023-12-07 08:05:46 +01:00
Avasam
c8a81997ab Bump pyright to 1.1.339 (#11084) 2023-12-06 22:40:06 +00:00
tungol
db3024d2e7 Use builtin TimeoutError in asyncio and concurrent.futures (#11109)
related to https://github.com/python/typeshed/issues/3968

Co-authored-by: Stephen Morton <git@tungol.org>
2023-12-06 00:22:26 -08:00
Alex Waygood
9eb099ed6b Stubtest fixes for the latest patch release of py311 (#11107) 2023-12-06 00:55:46 +00:00
tungol
fd7ff19577 Use StrEnum as base class, when available (#11100) 2023-12-05 13:27:10 +01:00
Simon Lanzmich
fe48f37bf7 stdlib: Annotate type.__prepare__ to return a mutable object (#11093)
During class creation, the namespace returned by `__prepare__` is
populated when the class body is executed. Therefore, it must be
mutable.
2023-12-03 22:46:33 +00:00
Alex Waygood
77ff987b57 Add some missing attribute annotations to trace.pyi (#11091) 2023-12-03 22:14:15 +00:00
Sebastian Rittau
3a036b64fc logging: Remove hack obsoleted by PEP 655 (#11078) 2023-11-30 21:48:54 +00:00
Rayan Sóstenes
9fbf2e1c0c Fix: functools.reduce does not accept keyword arguments (#11090) 2023-11-30 13:44:52 +00:00
Alex Waygood
0b36e65877 Remove redundant sys.version_info condition (#11087)
We're already inside an `if sys.version_info >= (3, 12)` block here; no need to check if `sys.version_info >= (3, 10)`
2023-11-29 19:10:48 +00:00
Alex Waygood
ef346aba0d Fixes to typing and typing_extensions stubs (#11086) 2023-11-29 19:00:58 +00:00