Commit Graph

6996 Commits

Author SHA1 Message Date
Stanislav Zmiev
ae34688034 Add pathlib.Path.walk() (#8921) 2022-10-18 21:22:08 +01:00
Jelle Zijlstra
1b04ef2673 bytes, bytearray constructors: support buffers (#8924) 2022-10-18 19:20:20 +01:00
Nikita Sobolev
a1a245b3ab Add txt to .editorconfig (#8920) 2022-10-18 11:21:00 +01:00
Alex Waygood
03c38d91ae Mark atomicwrites as no longer updated (#8912)
[`atomicwrites`](https://github.com/untitaker/python-atomicwrites) is a package that's only really useful for Python 2/3 compatibility. It's now deprecated, archived, and unmaintained. Prior to #8883 a few days ago, marking the stubs as complete, the typeshed stubs hadn't received any significant updates for several years.

I propose we mark the stubs as no longer updated, and then remove them.
2022-10-17 12:48:21 +02:00
Alex Waygood
9ba68c364a dateutil: Add comment explaining the use of ABCMeta (#8911) 2022-10-17 12:46:48 +02:00
Alex Waygood
928f006318 typing.pyi: Improve comments for IO/TextIO (#8913)
#8726 proposed to make these properties abstract, but it would have broken half the typed-Python ecosystem, and we've since decided that it's not worth taking action on this (https://github.com/python/typeshed/issues/2146#event-7450564547). This PR rephrases the comments to make clear that there isn't really anything actionable that can be done here.
2022-10-17 12:44:40 +02:00
Alex Waygood
2b5afd9cc9 Fix stubtest failures on SQLAlchemy (#8914) 2022-10-17 12:43:52 +02:00
Nikita Sobolev
e6682a5fa7 Remove ABCMeta from tzinfo (#8910) 2022-10-17 09:12:52 +01:00
Nikita Sobolev
9c5a588078 datetime.tzinfo is abstract (#8908) 2022-10-16 16:20:31 -07:00
Nikita Sobolev
3e828bd307 Remove empty __init__ methods from classes with 0 parents (#8907) 2022-10-16 12:47:47 +01:00
Nikita Sobolev
208c09044c Fix incomplete stubs wording in CONTRIBUTING.md (#8906) 2022-10-16 10:51:07 +01:00
Nikita Sobolev
ce4668a132 Use Incomplete instead of Any in __getattr__ (#8903) 2022-10-15 18:54:21 +01:00
Nikita Sobolev
ed4bc2b2e6 Mark flake8-2020 as complete (#8902) 2022-10-15 16:00:44 +01:00
Nikita Sobolev
38d0f691e6 Mark entrypoints as complete (#8901) 2022-10-15 15:16:41 +01:00
github-actions[bot]
51e18a8601 [stubsabot] Bump setuptools to 65.5.* (#8900)
Release: https://pypi.org/pypi/setuptools/65.5.0
Homepage: https://github.com/pypa/setuptools
Changelog: https://setuptools.pypa.io/en/stable/history.html
Diff: https://github.com/pypa/setuptools/compare/v65.4.1...v65.5.0

Stubsabot analysis of the diff between the two releases:
 - 0 public Python files have been added.
 - 0 files included in typeshed's stubs have been deleted.
 - 4 files included in typeshed's stubs have been modified or renamed: `setuptools/build_meta.py`, `setuptools/command/test.py`, `setuptools/monkey.py`, `setuptools/wheel.py`.
 - Total lines of Python code added: 111.
 - Total lines of Python code deleted: 59.

If stubtest fails for this PR:
- Leave this PR open (as a reminder, and to prevent stubsabot from opening another PR)
- Fix stubtest failures in another PR, then close this PR

Note that you will need to close and re-open the PR in order to trigger CI

Co-authored-by: stubsabot <>
2022-10-14 17:42:37 -07:00
Nikita Sobolev
e6b00f1eb6 pydoc.ispath is a TypeGuard (#8899) 2022-10-14 22:36:07 +01:00
Kaisen Chen
4bd13ff419 Fix RefResolver's context manager return types (#8898) 2022-10-14 22:07:38 +03:00
Darshan
1cfb5bb5a1 Add return types to fpdf.drawing (#8891)
Co-authored-by: Akuli <akuviljanen17@gmail.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2022-10-14 21:08:07 +03:00
Nikita Sobolev
9668ecd27c Mark decorator as complete (#8897) 2022-10-14 11:02:38 -07:00
Jonathan Plasse
f9ed090cfc Fix paho-mqtt typing errors (#8878) 2022-10-13 20:54:50 -07:00
Anton Grübel
ccd468fd86 urllib.parse: extend unquote type hint and replace _Str with str | bytes (#8877) 2022-10-13 20:54:07 -07:00
Nikita Sobolev
f07e68d7a4 [redis] Type redis.commands.parser (#8870) 2022-10-13 20:52:13 -07:00
Candy
a702daa631 Fixed ctypes pointer typing errors (#8880) 2022-10-13 20:18:00 -07:00
Nikita Sobolev
9ba53492fc Mark colorama as completed (#8887) 2022-10-13 20:15:01 -07:00
Samuel T
c4361674ac Fix issues with finding stubs in scripts/runtest (#8896) 2022-10-13 20:11:23 -07:00
Stanislav Zmiev
f689a3a93a passlib: allow password hashes to be None for verify() (#8888) 2022-10-13 13:23:37 -07:00
Allison Karlitskaya
c88c9dd18d asyncio: fix SubprocessTransport.send_signal return type (#8890) 2022-10-13 13:17:48 +02:00
Nikita Sobolev
f02093cb64 Mark chevron as completed (#8884) 2022-10-12 09:35:12 +01:00
Shantanu
33e1a34e3c subprocess: use narrower types for TimeoutExpired.std* (#8886)
See https://github.com/python/cpython/pull/97685

The union type should be acceptable given https://github.com/python/cpython/issues/87597#issuecomment-1207402415. In general I'd like us to be able to type this, since these being bytes can be surprising if you pass text=True, but we'll see what mypy_primer says
2022-10-11 21:20:44 -07:00
github-actions[bot]
1894ee903e [stubsabot] Mark Flask-SQLAlchemy as obsolete since 3.0.1 (#8849)
Release: https://pypi.org/pypi/Flask-SQLAlchemy/3.0.1
Changelog: https://flask-sqlalchemy.palletsprojects.com/changes/
Diff: https://github.com/pallets-eco/flask-sqlalchemy/compare/2.5.1...3.0.1

Co-authored-by: stubsabot <>
2022-10-12 01:30:56 +01:00
Samuel T
573ee94f35 All scripts/tests: always specify file encoding in calls to open() (#8882) 2022-10-11 22:29:36 +01:00
Nikita Sobolev
5ca2d77f85 Mark atomicwrites as complete (#8883) 2022-10-11 14:28:39 -07:00
Reuben Thomas
708996dff0 regex: add support for RegexFlag class (#8881) 2022-10-11 17:07:09 +02:00
Robert Schweizer
c9e6bd2df9 Allow PIL.Image.MAX_IMAGE_PIXELS to be None (#8876)
`_decompression_bomb_check()` explicitly checks for `None` and handles it as "unlimited".
2022-10-10 07:26:07 -07:00
Nikita Sobolev
fe3a34503c Cancel old mypy_primer builds (#8873) 2022-10-10 01:28:17 -07:00
Samuel T
1d7ace353a Bump PyInstaller-stubs to 5.5 (#8874) 2022-10-10 04:22:55 +01:00
github-actions[bot]
3bcb0508f6 [stubsabot] Bump flake8-builtins to 2.0.* (#8872)
Release: https://pypi.org/pypi/flake8-builtins/2.0.0
Homepage: https://github.com/gforcada/flake8-builtins
Diff: https://github.com/gforcada/flake8-builtins/compare/1.5.3...2.0.0

Stubsabot analysis of the diff between the two releases:
 - 0 public Python files have been added.
 - 0 files included in typeshed's stubs have been deleted.
 - 1 file included in typeshed's stubs has been modified or renamed: `flake8_builtins.py`.
 - Total lines of Python code added: 338.
 - Total lines of Python code deleted: 546.

If stubtest fails for this PR:
- Leave this PR open (as a reminder, and to prevent stubsabot from opening another PR)
- Fix stubtest failures in another PR, then close this PR

Note that you will need to close and re-open the PR in order to trigger CI

Co-authored-by: stubsabot <>
2022-10-09 12:49:31 +01:00
Hassan Abouelela
70e48ff799 Mention how to run stubtest directly on third party stubs (#8868)
Signed-off-by: Hassan Abouelela <hassan@hassanamr.com>
2022-10-08 17:15:35 -07:00
Alex Waygood
6a2232a30b Improve docs on running stubtest locally (#8822)
Co-authored-by: Shantanu <12621235+hauntsaninja@users.noreply.github.com>
2022-10-08 16:29:48 -07:00
Alex Waygood
d1375f600c Remove stubs for freezegun (#8867) 2022-10-07 11:48:04 -07:00
Samuel T
99cb36a784 pywin32: Complete modules using stubgen & stubtest (#8866)
Complete modules using stubgen & stubtest
2022-10-07 18:56:17 +01:00
Nikita Sobolev
4579094f77 Bump tabulate to 0.9 version (#8865) 2022-10-07 06:03:18 -07:00
Nikita Sobolev
76e18379a2 Add two more methods to pep8-naming stub (#8864) 2022-10-07 06:00:14 -07:00
Marc Mueller
93075bf2fc Use general type ignore for asyncio.Task (#8861) 2022-10-07 02:51:14 +01:00
Jelle Zijlstra
9733901770 psycopg2: __nonzero__ was removed (#8863)
Fixes #8862
2022-10-07 02:23:56 +01:00
Alex Waygood
8b41b1337b Bump flake8-pyi and black to latest versions (#8859) 2022-10-06 16:45:02 -07:00
Marc Mueller
f5369536b9 Update for typing_extensions 4.4.0 (#8821)
* TypeVarLike default parameters (PEP 696)
* TypeVarLike auto_inference parameter (PEP 695)
* Add typing_extensions.override (PEP 698)
* Add typing_extensions.Any

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2022-10-06 16:17:57 -07:00
Alex Waygood
e173cbe7b6 Mark requests stubs as complete (#8858)
Co-authored-by: Kevin Kirsche <kevin.kirsche@one.verizon.com>
2022-10-06 15:31:02 -07:00
Anders Kaseorg
9da105d4d9 markdown: Specify md type (#8857)
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2022-10-06 14:20:05 -07:00
Jonathan Plasse
fa82452aa0 Add paho-mqtt stubs (#8853) 2022-10-06 17:23:35 +02:00