Semyon Moroz
6308997a13
Bump getpass to 3.14 ( #13967 )
2025-05-10 08:17:04 -07:00
Sebastian Rittau
2d50d6b316
Support Python 3.14 ( #13957 )
2025-05-10 06:27:40 -07:00
Sebastian Rittau
0eb44e574c
Clean up and fix email message types ( #13532 )
...
* Unify the `_MessageT` type var in `email._policybase`.
* Use explicit type arguments for `Message` type in `_MessageT` type var.
In particular, change bound from `Message[str, str]` to `Message[Any, Any]`.
* Change `__init__()` overloads of `Parser` and `BytesParser` to accept
`Message` objects that are not `Message[str, str]` if `_class` is not also given.
2025-05-05 11:59:51 -04:00
Sebastian Rittau
de317e1c74
Simplify and fix urllib.parse.urlencode() ( #13815 )
...
Remove overloads and type vars. Introduce a protocol for the
`quote_via` argument. This means that the interface accepted by the
supplied `quote_via` is stricter, and is not dependent on the actual
supplied types in the `query` argument, but must work with all
possible query types.
2025-04-14 11:11:06 +02:00
Avasam
a045be8ed6
Import names from typing directly rather than importing module ( #13761 )
2025-04-12 19:10:09 +02:00
Mikaël Capelle
7ffb7e0832
Fix typing of Pickler.persistent_id and Unpickler.persistent_load for Python < 3.13. ( #13818 )
2025-04-12 19:09:31 +02:00
Edward Peek
bb1cbfab59
Fix incorrect keyword-only arguments in tarfile.open() ( #13814 )
2025-04-11 11:48:34 +02:00
Brian Schubert
c7b8fe9f06
Fix stdlib stubtest for latest Python patch releases ( #13812 )
2025-04-10 14:19:45 -07:00
Alex Waygood
d92a6449c2
Remove more Python 3.8 cruft ( #13787 )
2025-04-03 11:56:38 +01:00
Sebastian Rittau
30b16c168d
Drop Python 3.8 branches ( #13776 )
2025-04-03 10:35:36 +02:00
Joren Hammudoglu
5513d3f19b
Drop Python 3.8 support in builtins ( #13762 )
...
* remove py38 branches in `builtins`
* combined `builtins.dict` tests with those exclusive to `>=3.9`
2025-04-02 09:01:36 +02:00
Joren Hammudoglu
f6503fd9ab
Drop Python 3.8 support in typing[_extensions] and types ( #13763 )
2025-04-02 08:56:56 +02:00
Jia Chen
693b66ae9a
Make Any a proper class instead of an alias to object() ( #13520 )
2025-03-21 13:46:23 +01:00
Sebastian Rittau
704cfb477e
Move imports into version_info branch ( #13684 )
2025-03-20 14:09:08 +01:00
Sebastian Rittau
5a8f8aa052
Update typing_extensions to 4.13.0rc1 ( #13671 )
...
Also sort __all__ to match the implementation
2025-03-19 13:56:18 +01:00
Joren Hammudoglu
28106bcb73
Annotate pathlib.Path.{owner,group,is_mount} on windows ( #13613 )
2025-03-11 18:45:40 +01:00
Joren Hammudoglu
ab46a26de8
Annotate unittest.TestCase.__init_subclass__ ( #13602 )
2025-03-09 13:47:43 +01:00
Stephen Morton
846d167f51
Fix default of dict.get ( #13222 )
2025-03-09 13:44:27 +01:00
Stephen Morton
56fa438a27
Decouple types.DynamicClassAttribute from property ( #13276 )
2025-03-07 19:08:27 +01:00
Sebastian Rittau
3e83e42a0f
Update pyright to v1.1.395; disable a pow() check ( #13564 )
...
pyright and mypy disagree about the exact type due to differing
overloads handling.
---------
Co-authored-by: Avasam <samuel.06@hotmail.com >
2025-03-03 11:49:41 -05:00
cake-monotone
9f11db4296
Improving type support for math.prod ( #13572 )
2025-03-03 16:41:34 +01:00
Stephen Morton
175e700656
Push items down from socketserver.BaseServer to TCPServer ( #13082 )
...
Cf. https://github.com/python/cpython/issues/127209
2025-03-03 16:38:43 +01:00
Randolf Scholz
be17dc0ac4
builtins.slice: more precise __new__ overloads and defaults for StopT and StepT. (#13008 )
2025-02-28 13:33:07 +01:00
Sebastian Rittau
f1b121cf29
[configparser] Fix missing fallback argument in SectionProxy.get ( #13559 )
...
Closes : #13556
2025-02-28 03:33:10 -08:00
Stephen Morton
1bd2a358c9
test suite characterizing dict.get() ( #13225 )
2025-02-28 12:18:56 +01:00
Sebastian Rittau
9da1df60be
Update an itertool recipe from Python docs ( #13543 )
2025-02-26 14:04:04 +01:00
Alex Waygood
5caaf2e1fb
Fix stdlib stubtest for latest Python patch releases ( #13464 )
2025-02-05 23:33:27 +00:00
Stephen Morton
578af27510
add types.GenericAlias.__mro_entries__ ( #13284 )
2025-01-15 15:36:02 +01:00
Sebastian Rittau
f26ad2059e
Remove Python3.8 stubtest allowlists ( #13389 )
...
Consolidate remaining allowlists
2025-01-10 15:17:36 +01:00
Stephen Morton
2a030be2e9
fix ctypes.GetLastError ( #13379 )
2025-01-09 19:03:56 -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
Refael Ackermann
ca6251ad64
stdlib: new signature for CDLL in 3.12 ( #13313 )
2024-12-29 17:24:12 -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
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
Stephen Morton
d8822689f7
fix stubs for asyncio.BaseEventLoop.subprocess_exec ( #13220 )
2024-12-25 14:25:39 -08:00
Stephen Morton
aaa8a7c47e
ssl.Purpose.__new__ comes from Enum (#13237 )
2024-12-24 09:48:08 -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
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
Stephen Morton
1964076a8e
move a couple deliberate omissions to don't fix ( #13267 )
2024-12-19 01:11:27 +01:00
Stephen Morton
bd728fbfae
use Literal[_MISSING_TYPE.MISSING] for dataclasses.field defaults ( #13256 )
2024-12-18 19:21:31 +01:00
Stephen Morton
7c7f91233f
DevpollSelector is Solaris only ( #13242 )
2024-12-14 19:53:40 -08:00
Stephen Morton
fc11e83510
move two more allowlist entries to can't fix ( #13247 )
2024-12-14 06:17:18 -08:00