Commit Graph

5827 Commits

Author SHA1 Message Date
Sebastian Rittau f26ad2059e Remove Python3.8 stubtest allowlists (#13389)
Consolidate remaining allowlists
2025-01-10 15:17:36 +01:00
Sebastian Rittau f2c917ff52 Remove redundant version branch (#13388) 2025-01-10 14:14:55 +01:00
Stephen Morton 2a030be2e9 fix ctypes.GetLastError (#13379) 2025-01-09 19:03:56 -08:00
pinterior 46cbe78e4c fix Telnet#expect (stdlib/telnetlib.pyi) (#13377)
fix type of Telnet#expect
2025-01-09 19:01:27 -08:00
Stephen Morton e55c13a612 update allowlist comment for SupportsAbs and SupportsRound (#13380)
The answer to the question is that mypy infers it just fine, but
stubtest doesn't check for attributes inherited from the metaclass
because that's almost never what we want. In this case,
the runtime implementation doesn't get __type_params__ from
builtins.type either. It's actually defined for the class due to
the use of PEP-695 syntax.
2025-01-09 14:00:54 -08:00
David Peter 614e9499f1 Annotate sys.platform as LiteralString (#13378) 2025-01-09 18:58:44 +01:00
Maico Timmerman 3de624f980 Improve return type for socket.getaddrinfo for missing ipv6 support (#13372) 2025-01-06 14:40:07 +01:00
Max Muoto 88e917a87b Fix types in _interpqueues and _interpreters (#13355) 2025-01-02 13:04:23 -08:00
Peter Bierma 1244636a01 Add stub for sys._is_gil_enabled() (#13358) 2025-01-02 12:28:32 -08:00
Konstantin Baikov 4ce9f24f39 Add some defaults to tkinter.filedialog (#13345)
Partially fixes: https://github.com/python/typeshed/issues/11482

Source of fixes based on the @akuli comment: https://github.com/python/typeshed/issues/11482#issuecomment-1981710718
2025-01-01 22:00:22 +02:00
Ali Hamdan 03167c8cad optparse: Improve Values types (#13338) 2024-12-29 18:16:18 -08:00
Ali Hamdan 7d925307cf optparse: Improve Option and OptionContainer types (#13337)
optparse: Improve Option and OptionContainer types

Also add comments for use of `Any`
2024-12-29 18:14:22 -08:00
Bartosz Sławecki 7febf03741 Make signal global enum constants annotated as literals (#13336) 2024-12-29 18:11:42 -08:00
Refael Ackermann ca6251ad64 stdlib: new signature for CDLL in 3.12 (#13313) 2024-12-29 17:24:12 -08:00
Konstantin Baikov d69a864a88 Use SupportsWrite in curses instead of IO Any (#13325)
The source used to deduce  this: https://github.com/python/cpython/blob/aea2e03b276c79f8934d17056a68899e69763fae/Modules/_cursesmodule.c#L2158
2024-12-29 17:12:42 -08:00
Ali Hamdan ce36fd4b8c argparse: Use SupportsWrite instead of IO (#13324) 2024-12-29 17:12:13 -08:00
Stephen Morton 801c5c9495 improve identity of threading module's Lock and RLock (#12966) 2024-12-28 08:00:04 -08:00
James Hilton-Balfe ab75b691c2 Make collections.abcs more consistent with runtime implementation (#10816)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2024-12-27 21:31:59 -08:00
Stephen Morton a4b7c36366 add missing things in multiprocessing (#13153) 2024-12-27 21:13:30 -08:00
Max Muoto 92231a5728 Update tkinter.Misc for 3.13 (#12367) 2024-12-27 20:59:32 -08:00
Stephen Morton 87267342d5 add asyncio.__all__ (#13038) 2024-12-27 20:58:40 -08:00
Stephen Morton abed9a8b55 Protocol inheritance for typing_extensions.SupportsX classes (#13010)
At runtime, depending on the version of python,
these inherit from typing_extenstions.Protocol
instead of typing.Protocol.
2024-12-27 20:53:44 -08:00
Stephen Morton 4c5f85be88 fixes for unittest.runner (#13205) 2024-12-27 20:09:30 -08:00
Stephen Morton 43f637b5e2 add _GeneratorContextManagerBase.__init__ (#13246)
I think that #6676 showed that Paramspec didn't work, but that
wasn't actually the fault of _GeneratorContextManagerBase.
2024-12-27 20:04:57 -08:00
Stephen Morton b29e26a628 select.poll is not available on windows (#13243) 2024-12-27 20:04:24 -08:00
Stephen Morton 897b350729 fix deprecated ast classes (#13285) 2024-12-27 20:01:53 -08:00
Jacob Walls cc65d01b44 Add csv.Dialect to second arg of register_dialect() (#13294) 2024-12-27 20:01:09 -08:00
Shantanu 5b17f78c32 typing: broaden type_check_only TypeVar bound (#13317)
This is needed if we do https://discuss.python.org/t/protocol-classes-should-not-match-callable-proto/75475
2024-12-27 19:56:08 -08:00
Avasam 773b493b2b Enable more PYI autofixes (#13315) 2024-12-26 21:15:18 -08:00
Stephen Morton d8822689f7 fix stubs for asyncio.BaseEventLoop.subprocess_exec (#13220) 2024-12-25 14:25:39 -08:00
Stephen Morton e5c5318115 rename ctypes._FuncPtr (#13290)
fixes https://github.com/python/typeshed/issues/13289
2024-12-24 10:16:57 -08:00
Stephen Morton aaa8a7c47e ssl.Purpose.__new__ comes from Enum (#13237) 2024-12-24 09:48:08 -08:00
Stephen Morton 3944c7839e Add __hash__ for a bunch of types that set it to None (#13286) 2024-12-23 23:16:22 -08:00
Stephen Morton 1f0a86ceb4 add codecs.StreamRecoder attributes (#13291) 2024-12-23 23:14:23 -08:00
Stephen Morton 17408ee538 fix the __init__ of several C-classes (#13211) 2024-12-23 10:55:51 -08:00
Ali Hamdan 1de78260d9 optparse: Improve Option typing (#13282) 2024-12-23 07:16:00 -08:00
Stephen Morton ea91db2380 fix update method of WeakKeyDictionary and WeakValueDictionary (#13249) 2024-12-22 16:53:55 -08:00
Stephen Morton d8b7ad6e89 fixing up ctypes.memmove and ctypes.memset (#13252) 2024-12-22 16:53:03 -08:00
Stephen Morton e744b2eb34 move numbers.Number.__hash__ and tarfile.TarFile.errors to don't fix (#13254) 2024-12-22 16:50:06 -08:00
Ali Hamdan 7c0974c0cd optparse: Precise types for OptionParser.add_option_group (#13277)
Precise types for OptionParser.add_option_group

These `*args` and `**kwargs` are forwarded to the `OptionGroup`
constructor with `title` made positional-only here because of
the `args[0]` check at runtime
2024-12-22 16:21:47 -08:00
Kevin Ji 8ad4f1b275 Add new fields to TracebackException, fix cause/context/lineno types (#13231)
These are derived from the TracebackException docs:
https://docs.python.org/3/library/traceback.html#traceback.TracebackException

and the source code:
https://github.com/python/cpython/blob/8b3cccf3f9508572d85b0044519f2bd5715dacad/Lib/traceback.py#L989
2024-12-22 16:20:29 -08:00
Ali Hamdan 82352521bf optparse: improve HelpFormatter annotations (#13278) 2024-12-22 16:18:20 -08:00
bzoracler 9497f8aebf Remove value attribute from builtins.StopAsyncIteration (#13275) 2024-12-21 12:24:36 -08:00
Stephen Morton 097581ea47 Update to mypy 1.14 (#13272) 2024-12-20 17:29:38 -08:00
Stephen Morton 8e31597fa5 add BaseListProxy.__imul__ (#13266) 2024-12-19 16:04:00 -08:00
Konstantin Baikov e7a9b83ee7 Fix todo in xmlrpc client (#13124) 2024-12-19 15:28:19 -08:00
Stephen Morton 1964076a8e move a couple deliberate omissions to don't fix (#13267) 2024-12-19 01:11:27 +01:00
Brian Schubert 3157273331 Allow any number of trailing font options in tkinter font description (#13240) 2024-12-19 01:39:57 +02:00
Stephen Morton bd728fbfae use Literal[_MISSING_TYPE.MISSING] for dataclasses.field defaults (#13256) 2024-12-18 19:21:31 +01:00
Bartosz Sławecki 736db39315 Add missing http.client globals and make all of them literal (#13255) 2024-12-18 17:26:46 +01:00