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
Paul J. Dorn
1d3a18c6da
asyncio: create_subprocess_exec is the same as create_subprocess_shell, except where it isn't ( #11076 )
...
asyncio.subprocess: duplicate _shell args to _exec
Fixes: 38dfb57adf
Expanding the keywords used True arguments for shell in both _exec and _shell. The _exec one is for shell=False. With the text argument, its the other way around: both demand Falsy here, so match those lines.
2023-11-29 16:11:03 +00:00
Alex Waygood
09668963a1
Make itertools.starmap covariant ( #11037 )
2023-11-29 11:10:26 +00:00
Jit Kanetkar
e2a393897c
shutil.pyi: update chown stubs to support file descriptor ( #11082 )
...
Per the python docs, `os.chown`, which is directly called by `shutil.chown`, supports "specifying a file descriptor". Currently, this below code works but fails in mypy:
```python
import shutil
import tempfile
with tempfile.TemporaryFile() as file:
shutil.chown(file.fileno(), group="my_group")
```
2023-11-28 22:22:33 +00:00
Alex Waygood
9bbfa3362a
Add importlib.machinery.NamespaceLoader ( #11074 )
2023-11-28 20:02:24 +00:00
Anthony Sottile
53592e421a
set root for logging dict config to be non-None ( #11077 )
2023-11-28 20:21:19 +01:00
Serious-senpai
b1d5f2f8d5
Provide precise type hints for combinations_with_replacement ( #11068 )
2023-11-24 17:46:39 +00:00