Sebastian Rittau
f7aa7b709a
Improve regression test documentation ( #10935 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2023-10-29 10:07:17 +00:00
Benedikt Radtke
1196915b39
fix nullability of scrypt params ( #10942 )
2023-10-29 01:35:39 +02:00
Alex Waygood
56288ad2d0
Add stubs for importlib.(resources.)simple ( #10931 )
2023-10-28 07:29:57 -07:00
Avasam
49ba409da8
Replace isort with Ruff ( #10912 )
2023-10-27 20:14:38 -07:00
Sebastian Rittau
1c184fea33
Simplify Traversable signature ( #10934 )
...
Simplify Traversable.open() signature. This is necessary so that implentors can
reasonanbly implement this method. For example `zipfile.Path.open()` (which
is considered a `Traversable`) only supports this subset.
Make `Traversable.__truediv__` and `joinpath` arguments pos-only. The
arguments are named differently in both `pathlib.Path` and `zipfile.Path`.
2023-10-27 00:50:11 +02:00
Alex Waygood
908993a807
Add stubs for importlib.(resources.)readers ( #10928 )
...
Co-authored-by: Sebastian Rittau <srittau@rittau.biz >
2023-10-26 14:18:55 +01:00
Alex Waygood
b9640005eb
Add stubs for nt ( #10917 )
2023-10-19 10:16:06 -07:00
Avasam
21fcd8960f
Use Ruff for from __future__ import annotations checks ( #10910 )
2023-10-19 11:40:41 +02:00
Avasam
35873ec3d8
Doc: Use proper name capitalization of tooling (Ruff, Black, Flake8) ( #10913 )
2023-10-18 23:46:53 +01:00
Alex Waygood
2f8d01e9ec
Bump mypy to 1.6.1 ( #10862 )
2023-10-18 07:18:05 +01:00
Rebecca Chen
1ecaab1641
Run pytype_test in Python 3.11. ( #10903 )
...
As of version 2023.10.17, pytype now supports 3.11.
2023-10-18 00:44:14 +01:00
Pavel Karateev
838dd3a5ba
Add sys.monitoring from Python 3.12 ( #10890 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2023-10-16 13:50:06 +01:00
Sebastian Rittau
7e2a3413fa
Fix mypy_test if mypy returns negative exit code ( #10866 )
2023-10-11 14:53:16 +02:00
Sebastian Rittau
3632fc225c
Extend and fix zipfile ( #10861 )
...
* Add `CompleteDirs` and `FastLookup` (Python 3.8+).
* Add `Path.root` (Python 3.8+).
* Use concrete signature for `Path.open()` (Python 3.8).
* Fix signature of `Path.open()` for Python 3.9+:
+ Add overloads for text and binary modes with fixed return types.
+ Disallow extra arguments for binary modes.
+ Replace `*args` and `**kwargs` with accepted arguments for
text modes.
Closes : #10847
2023-10-08 06:30:51 -07:00
Nikita Sobolev
5531e9d470
Add _locale module ( #10859 )
...
More accurately reflect the platform availability of several constants and functions in `locale`.
2023-10-08 12:55:19 +02:00
Alex Waygood
e4edcf23e0
Fix platform availability of some Unix constants ( #10857 )
2023-10-07 15:05:20 -07:00
Nikita Sobolev
8acf1944f3
Remove allowlist entries for _ctypes on win ( #10855 )
2023-10-07 21:43:33 +02:00
Nikita Sobolev
fb994e344b
Fix ssl.SSLSocket methods on windows ( #10849 )
2023-10-07 07:50:52 +01:00
Nikita Sobolev
48d4f7a6a5
Add winreg.HKEYType.handle property ( #10848 )
2023-10-06 19:20:12 +01:00
Nikita Sobolev
a12b2053cd
Add SetErrorMode to msvcrt module ( #10842 )
2023-10-05 22:06:11 +01:00
Nikita Sobolev
cc5b3f8bc4
Fix platform availability of some os/posix constants ( #10831 )
2023-10-03 15:20:00 +01:00
Alex Waygood
860e34eec9
Fix allowlist entries in asyncio.windows_events ( #10824 )
...
And fix the return value of return value of `IocpProactor.recvfrom_into()`, which was incorrect
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com >
2023-10-02 16:04:11 +01:00
Alex Waygood
54d825af59
Fix Windows-specific allowlist entries in _msi, msilib, selectors and subprocess ( #10822 )
2023-10-02 13:01:47 +02:00
Nikita Sobolev
07e611d41f
select.POLLRDHUP does not exist on macos (#10823 )
2023-10-02 11:59:29 +01:00
Nikita Sobolev
66d183fc56
mimetypes.MimeTypes.read_windows_registry always exists (#10821 )
2023-10-02 11:35:48 +01:00
Nikita Sobolev
b3b5661f80
Add DefaultSelector.fileno on platforms where it exists ( #10820 )
2023-10-02 11:15:49 +01:00
Alex Waygood
205cfcfca6
Fix availability of some constants for Windows ( #10818 )
2023-10-01 16:27:55 -07:00
Alex Waygood
efa7a51d09
Add a few missing things on Windows, py310+ ( #10817 )
2023-10-01 23:30:44 +01:00
Nikita Sobolev
bd4462cc62
Re-export SYSPROTO_CONTROL and PF_SYSTEM in socket on macos ( #10814 )
2023-10-01 15:38:44 +01:00
Nikita Sobolev
460fa14dfc
Fix curses.color_pair signature ( #10811 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2023-09-30 20:58:37 +01:00
Nikita Sobolev
16b9884601
Fix _posixsubprocess module for python3.12 ( #10809 )
2023-09-30 17:51:33 +01:00
Nikita Sobolev
4c5d3e5ad2
Some curses functions were removed in 3.12 for macos ( #10808 )
2023-09-30 11:28:09 +02:00
Nikita Sobolev
398b31de92
Removed unused sections from allowlists ( #10804 )
2023-09-29 22:53:45 +01:00
Nikita Sobolev
ec69d98778
locale: Remove some hopefully-unnecessary allowlist entries for macos-3.10 ( #10805 )
2023-09-29 22:44:40 +01:00
Nikita Sobolev
7cf1fed75d
Fix sigtimedwait and sigwaitinfo signature ( #10803 )
2023-09-29 12:38:14 -07:00
Nikita Sobolev
1ac5b7b1ac
Add x_exports to xxlimited ( #10802 )
2023-09-29 10:54:58 +02:00
Amin Alaee
4ea52b3bcf
Update resource.prlimit for Python 3.12+ ( #10794 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2023-09-28 13:59:51 +01:00
Amin Alaee
ac4f4a4c94
Add os.setns for Linux on Python 3.12+ ( #10789 )
2023-09-28 13:53:25 +02:00
Amin Alaee
c6161f7108
Limit os.sendfile arguments based on platform ( #10790 )
2023-09-28 13:36:25 +02:00
Nikita Sobolev
c9835481e3
Add MAP_STACK to mmap module ( #10792 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2023-09-28 11:12:41 +01:00
Amin Alaee
99ce091f17
Make os.setresuid and os.setresgid positional-only ( #10791 )
2023-09-28 10:10:21 +01:00
Nikita Sobolev
4dad5311d5
Update tty to python 3.12 ( #10784 )
2023-09-27 11:15:32 +02:00
Nikita Sobolev
b23042e854
ssl.OP_ENABLE_KTLS should exist on linux (#10778 )
2023-09-26 09:48:00 +02:00
Nikita Sobolev
9f4edca70e
Update os and posix to python 3.12 on darwin ( #10779 )
2023-09-26 09:46:29 +02:00
Nikita Sobolev
df2efe6102
Update fcntl to python 3.12 ( #10774 )
2023-09-25 10:38:48 -07:00
Amin Alaee
9e79a100b3
Add os.splice and flags on Linux for Python 3.10+ ( #10771 )
2023-09-25 17:20:37 +02:00
Amin Alaee
e69545844b
Add os.eventfd, os.eventfd_read and os.eventfd_write to Linux for Python 3.10+ ( #10768 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2023-09-25 14:10:56 +01:00
Ali Hamdan
c5dde1e720
Add optional requires_python field to third-party stubs metadata ( #10724 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com >
2023-09-24 18:39:12 +01:00
Amin Alaee
0a92429627
Add os.unshare clone flags for Linux, Python 3.12+ ( #10757 )
2023-09-24 16:23:30 +01:00
Amin Alaee
8c4dd38840
Make syslog setlogmask, LOG_MASK and LOG_UPTO positional-only ( #10756 )
...
Make syslog setlogmask, LOG_MASK, LOG_UPTO positional-only
2023-09-24 11:23:11 +01:00