Commit Graph

7866 Commits

Author SHA1 Message Date
Jun Komoda
bbeec7cbbf Move some Windows-specific things from ctypes/__init__.pyi to _ctypes.pyi (#10128)
- `FormatError`
- `get_last_error`
- `set_last_error`
2023-05-02 11:21:55 +01:00
Alex Waygood
d208d5a833 Pyright: create a more isolated environment in CI for testing stubs (#10121) 2023-05-01 19:02:45 +01:00
Tim Stumbaugh
f5a870b987 Convert the remaining ujson uses of AnyStr (#10086)
Followup from #10081
2023-05-01 08:24:25 -07:00
Alex Waygood
e816acffdd Avoid unnecessary forward refs in class definitions (#10124) 2023-05-01 07:50:50 -07:00
Alex Waygood
277532219f Remove unnecessary F821 noqas (#10123) 2023-05-01 07:50:00 -07:00
Jun Komoda
295a5c3e7a Move Structure and Union from ctypes/__init__.pyi to _ctypes.pyi (#10125) 2023-05-01 13:01:41 +01:00
Jun Komoda
ae0c9f9dad Move _SimpleCData and Array from ctypes/__init__.pyi to _ctypes.pyi (#10118) 2023-04-30 21:22:46 +01:00
Alex Waygood
2c3449694b Run mypy and pyright on our py312 stubs in CI (#10119) 2023-04-30 15:31:08 +01:00
Alex Waygood
e0db6d2edd urllib3: move stubs for ssl_match_hostname around (#10117) 2023-04-30 07:02:55 -07:00
Alex Waygood
6f6b1c9135 Bump various test dependencies (#10111) 2023-04-29 18:20:06 +01:00
Avasam
2f9ba99c21 Restore error output in runtests.py (#10110) 2023-04-29 18:17:26 +01:00
Jelle Zijlstra
0f270e61bf docutils: Input can take bytearray (#10108)
Part of #9006
2023-04-29 16:09:14 +01:00
Jelle Zijlstra
b9e9540db4 chardet: UniversalDetector.feed accepts bytearray (#10107)
Technically it accepts any buffer, but the inline type annotations
now say bytes | bytearray, so let's stick to that.

Part of #9006
2023-04-29 16:08:37 +01:00
Jelle Zijlstra
4e52cf1b71 bs4: NavigableString accepts ReadableBuffer (#10106)
It delegates to str.__new__.
2023-04-29 15:54:09 +01:00
Jelle Zijlstra
17edf76275 aiofiles: use ReadableBuffer (#10105)
Part of #9006
2023-04-29 15:50:48 +01:00
danieleades
9772c425a2 docutils: add nodes.General; make Element iterable (#10099)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2023-04-29 15:43:39 +01:00
Jelle Zijlstra
40975222b4 multiprocessing: Queue does not inherit from queues.Queue (#10104)
Fixes #3404
2023-04-29 15:39:11 +01:00
Nikita Sobolev
f42f665fa1 Update hdbcli to 2.16 and mark as completed (#10101) 2023-04-29 06:26:16 -07:00
Alex Waygood
2d84e56d6f Update requests for v2.29 (#10097) 2023-04-29 00:44:51 +01:00
github-actions[bot]
dd7d2121c3 [stubsabot] Mark dj-database-url as obsolete since 2.0.0 (#10094)
Release: https://pypi.org/pypi/dj-database-url/2.0.0
Homepage: https://github.com/jazzband/dj-database-url
Diff: https://github.com/jazzband/dj-database-url/compare/v1.3.0...v2.0.0

Co-authored-by: stubsabot <>
2023-04-28 07:26:00 +01:00
Avasam
fb4bf034f3 Add fixers to lib2to3 (#10003) 2023-04-27 21:56:56 -07:00
Tomas R
a7748a9dd1 Add missing stubs for logging.config (#10055)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2023-04-27 07:57:46 -07:00
Mehdi Drissi
11f5858f0b tensorflow: feature columns (#10052)
Co-authored-by: Mehdi Drissi <mdrissi@snapchat.com>
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2023-04-27 05:08:51 -07:00
Christian Bundy
b4ad214754 Add object.__getstate__() in Python 3.11+ (#10091) 2023-04-27 05:05:54 -07:00
Francesc Elies
ca3611238b cffi: improve getitem and setitem (#9968)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2023-04-26 22:14:54 -07:00
Alex Waygood
2dd268d74a influxdb-client: fix stubtest (#10090) 2023-04-26 19:28:35 -07:00
github-actions[bot]
9e4613789c [stubsabot] Mark urllib3 as obsolete since 2.0.0 (#10087)
Release: https://pypi.org/pypi/urllib3/2.0.0
Changelog: https://github.com/urllib3/urllib3/blob/main/CHANGES.rst
Diff: https://github.com/urllib3/urllib3/compare/1.26.15...2.0.0

Co-authored-by: stubsabot <>
2023-04-27 02:33:22 +01:00
Avasam
6cb8bc0ac4 Mark SQLAlchemy stubs with ignore_missing_stub = false (#9653)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2023-04-26 17:49:46 -07:00
Avasam
4930ebade4 Type PyInstaller.building.api and related modules (#9730)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2023-04-26 17:49:30 -07:00
Mehdi Drissi
01972e0e51 tensorflow: Add legacy optimizers (#9997) 2023-04-26 15:15:41 -07:00
David Robertson
f7443a748e Add a return type for PIL.Image.load (#9466)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2023-04-26 19:46:54 +03:00
Xavier Trochu
c4b6d635ab paramiko: Be more lenient for client parameter types (#10083)
Use Mapping instead of dict for better covariance

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2023-04-25 12:35:10 -06:00
Tim Stumbaugh
9abf620500 Loosen constraints on ujson file functions (#10081)
Like `json.dump`, `ujson.dump` takes any object that has a
string-accepting `.write` method.

Similarly, `ujson.load` works with any object with a `.read()` that
returns either a string or a bytes
2023-04-24 21:45:50 -06:00
Nikita Sobolev
1d9f35369d functools: Add cache_parameters method to _lru_cache_wrapper (#10076)
The docs says that `cache_parameters()` function was added in 3.9: https://docs.python.org/3/library/functools.html#functools.lru_cache
Source: af53046995/Lib/functools.py (L512)
But, `typeshed` does not have it.
2023-04-24 07:29:54 -07:00
Nikita Sobolev
2bfb6d8212 Fix CI, use new termcolor version (#10079) 2023-04-24 07:17:23 -07:00
kasium
1b68adee9a hdbcli: Fix wrong connection argument name (#10070)
The name should be `user` and not `username`
2023-04-24 07:12:51 -07:00
Nikita Sobolev
22ced49645 Simplify chardet type imports (#10080) 2023-04-24 05:14:17 -07:00
Nikita Sobolev
8af0a1f9e8 Fix typo (#10078) 2023-04-24 04:43:18 -07:00
Nikita Sobolev
cd3f52ac14 Simplify logging.config type imports (#10077) 2023-04-24 14:41:10 +03:00
lorddaedra
0e4604e52d [dj-database-url] Fix CONN_MAX_AGE and conn_max_age types (#10075) 2023-04-24 14:30:37 +03:00
James Hilton-Balfe
acfde4e40b Add stubs for types.get_original_bases (#10073)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2023-04-23 22:13:43 +01:00
Wesley Collin Wright
cedf3b5684 stdlib/xml: fix return types for toxml/toprettyxml methods (#10061) 2023-04-22 16:36:57 -06:00
Shantanu
cc35f4be3b setuptools: bump to 67.7 (#10069)
Fixes #10067

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2023-04-22 09:50:42 -06:00
Akuli
03b8c60a02 Support dict(foo.split() for foo in bar) with bytes (#10072) 2023-04-22 18:28:34 +03:00
Mehdi Drissi
d74bea5e87 Bump pyright version to 1.1.304 (#10066) 2023-04-19 22:41:33 -06:00
Shantanu
143b9612f1 psutil: fix stubtest (#10065)
Fixes #10059
2023-04-19 20:58:49 -06:00
Ben Mares
0b17fafbe3 Add missing exception classes in setuptools.errors (#10057)
Co-authored-by: AlexWaygood <alex.waygood@gmail.com>
2023-04-17 13:13:44 -06:00
Lucina
41b8981368 unittest.mock.__version__ was removed in 3.9 (#10056)
See the first entry in https://docs.python.org/3/whatsnew/3.9.html#removed
2023-04-17 11:51:34 -06:00
Avasam
fd188fa67e keyboard : Update stubtest_allowlist and add comments for missing defaults (#9965) 2023-04-17 13:26:01 +02:00
Jeff Dairiki
f39ffea00f [Pillow] Add Base and GPS enums in PIL.ExifTags (#10051) 2023-04-17 12:52:21 +02:00