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: aea2e03b27/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:
8b3cccf3f9/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