Commit Graph

1149 Commits

Author SHA1 Message Date
Alex Waygood
97c935a3fe Fix protobuf stubtest errors (#8758) 2022-09-18 17:47:36 -07:00
Oleh Prypin
30e47fc8ae Add markdown.util.nearing_recursion_limit (#8764) 2022-09-18 13:06:55 +01:00
Sebastian Rittau
9b306c3367 Remove selenium stubs (#8753)
Closes: #7381
2022-09-16 15:39:14 +02:00
github-actions[bot]
a52d652dd0 [stubsabot] Mark termcolor as obsolete since 2.0.0 (#8746)
* [stubsabot] Mark termcolor as obsolete since 2.0.0

Release: https://pypi.org/project/termcolor/2.0.1/
Homepage: https://github.com/termcolor/termcolor
Changelog: https://github.com/termcolor/termcolor/releases
Diff: https://github.com/termcolor/termcolor/compare/1.1.0...2.0.1

Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
Co-authored-by: Sebastian Rittau <srittau@rittau.biz>
2022-09-16 13:54:06 +01:00
github-actions[bot]
8a47a28e76 [stubsabot] Bump flake8-bugbear to 22.9.11 (#8747)
Release: https://pypi.org/project/flake8-bugbear/22.9.11/
Homepage: https://github.com/PyCQA/flake8-bugbear
Changelog: https://github.com/PyCQA/flake8-bugbear#change-log
Diff: https://github.com/PyCQA/flake8-bugbear/compare/22.8.23...22.9.11
2022-09-15 20:08:22 -06:00
github-actions[bot]
5084a263fd [stubsabot] Bump ujson to 5.5.* (#8749)
Release: https://pypi.org/project/ujson/5.5.0/
Homepage: https://github.com/ultrajson/ultrajson
Diff: https://github.com/ultrajson/ultrajson/compare/5.4.0...5.5.0
2022-09-15 20:06:05 -06:00
github-actions[bot]
f7539fcac5 [stubsabot] Bump jsonschema to 4.16.* (#8748)
Release: https://pypi.org/project/jsonschema/4.16.0/
Homepage: https://github.com/python-jsonschema/jsonschema
Changelog: https://github.com/python-jsonschema/jsonschema/blob/main/CHANGELOG.rst
Diff: https://github.com/python-jsonschema/jsonschema/compare/v4.15.0...v4.16.0
2022-09-15 20:05:11 -06:00
github-actions[bot]
7119404391 [stubsabot] Bump regex to 2022.9.13 (#8751)
Release: https://pypi.org/project/regex/2022.9.13/
Homepage: https://github.com/mrabarnett/mrab-regex
Diff: https://github.com/mrabarnett/mrab-regex/compare/2022.8.17...2022.9.13
2022-09-16 01:36:49 +01:00
github-actions[bot]
6e9dc64750 [stubsabot] Bump tree-sitter-languages to 1.5.* (#8750)
Release: https://pypi.org/project/tree-sitter-languages/1.5.0/
Homepage: https://github.com/grantjenks/py-tree-sitter-languages
Diff: https://github.com/grantjenks/py-tree-sitter-languages/compare/v1.4.0...v1.5.0
2022-09-16 01:36:21 +01:00
Samuel T
c9346f32e1 Add stubs for PyInstaller (public API only) (#8702) 2022-09-15 13:27:53 +01:00
Alex Waygood
246f7e7720 protobuf: fix stubtest errors (#8735) 2022-09-14 21:45:29 -07:00
Adrian Freund
205901e2fd Add type stubs for cffi (#8736)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2022-09-14 23:44:33 +01:00
yejia-stripe
42c044eb67 stripe: Add SearchableAPIResource, SearchResultObject (#8696) 2022-09-13 16:29:56 +01:00
Kevin Kirsche
65c4ddfc57 Update parsimonious to 0.10.0 (#8730) 2022-09-13 15:59:08 +01:00
Samuel T
3ec7b1f2bb Add stubs for D3DShot (#8652) 2022-09-12 18:32:47 +01:00
Alex Waygood
34383fcab5 [pynput] Fix annotations of Controller.Key(Code) (#8722)
Document stubtest entries
2022-09-12 13:30:57 +02:00
Alex Waygood
c4483a7b01 Update fdpf2 stubs for v2.5.7 (#8721)
Co-authored-by: Akuli <akuviljanen17@gmail.com>
2022-09-11 15:27:19 +01:00
Amethyst Reese
b4d91054e3 Add missing attributes for docutils.io (#8716)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2022-09-11 14:53:13 +01:00
Kevin Kirsche
525d122448 Improve paramiko.win_pageant stubs (#8671) 2022-09-10 23:10:14 +01:00
Akuli
ab022557e2 Run third-party stubtest under xvfb-run (#8719) 2022-09-10 18:34:11 +03:00
Nikita Sobolev
43d4174590 SQLAlchemy: Use ParamSpec for Engine.transaction() and Engine.run_callable() (#8718) 2022-09-10 16:29:54 +01:00
Samuel T
4f2666ba8e Complete pyautogui stubs (#8684)
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2022-09-09 12:34:45 +01:00
github-actions[bot]
8a8db9c6d4 [stubsabot] Bump aiofiles to 22.1.* (#8714)
Co-authored-by: stubsabot <>
2022-09-08 18:25:46 -07:00
Alex Waygood
b53843ab46 Add infrastructure allowing for test cases for third-party stubs (#8700)
- Move the logic for running mypy on the test cases from `tests/mypy_test.py` to a separate script, `tests/regr_test.py`.
- Add the necessary logic in order to be able to have test cases for third-party stubs.
- Move logic common to `tests/mypy_test.py` and `tests/regr_test.py` into `tests/colors.py`, and rename `tests/colors.py` to `tests/utils.py`.
- Add a new check to `tests/check_consistent.py`, to enforce the use of `# pyright: reportUnnecessaryTypeIgnoreComment=true` comments in third-party test cases. These are essential if we want to have our tests against false-negatives work with pyright.
- Update the relevant documentation to account for the new test file.
- Add a new job to the `tests.yml` GitHub workflow, to run the new test in CI.
- Add a simple proof-of-concept test case for `requests`, as a regression test for #7998.

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
Co-authored-by: Sebastian Rittau <srittau@rittau.biz>
2022-09-08 16:51:33 +01:00
Alexander Reynolds
fdbf1396d1 [protobuf] MessageToJson indent parameter can be None (#8705) 2022-09-08 13:41:18 +02:00
Elton H.Y. Chou
ff3c3b8373 Fix urllib3.response.HTTPResponse.geturl() return type (#8704)
urllib3.response.HTTPResponse.geturl() return should be `str | None`.

Source: 3951d3cf8f/src/urllib3/response.py (L416-L417)
2022-09-07 17:00:38 -07:00
Akuli
b98ee679fb tree-sitter: add missing members (#8693) 2022-09-06 12:28:11 -07:00
James Hilton-Balfe
189d1116d1 [bs4] More precise types for bs4.Tag.select(_one) (#8687)
Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2022-09-05 15:16:33 -07:00
Samuel T
939fc86e79 Added stubs for keyboard (#8666) 2022-09-05 14:34:11 -07:00
Kevin Kirsche
8e4b89a707 fix: add missing paramiko.win_openssh (#8672) 2022-09-03 14:03:10 -07:00
Alex Waygood
483f0ac078 prettytable: Fix stubtest errors (#8676)
Fixes #8674. A partial revert of 9e69627501.
2022-09-03 13:26:23 -07:00
Alex Waygood
8bc2565d11 pyautogui: just skip stubtest (#8678) 2022-09-03 13:25:50 -07:00
Kevin Kirsche
82cccac369 jsonschema._format: update some annotations to match upstream (#8673) 2022-09-03 12:54:48 +01:00
Samuel T
4c100febcd Add stubs for pyautogui (#8654)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2022-09-03 12:45:20 +01:00
Nikita Sobolev
4a4acdb30a redis: Improve kwargs typing in sentinel (#8661) 2022-09-02 13:02:12 +01:00
github-actions[bot]
bf3b1f0c4d [stubsabot] Bump jsonschema to 4.15.* (#8665)
Co-authored-by: stubsabot <>
2022-09-01 18:46:51 -07:00
Kevin Kirsche
80fdf9e6c6 paramiko: Add missing types in __init__.pyi and _version.pyi (#8651) 2022-08-31 18:00:39 +01:00
Alex Waygood
8b222200e0 fpdf2: Remove redundant str | Literal['DEPRECATED'] union (#8650) 2022-08-30 19:54:52 +01:00
github-actions[bot]
9e69627501 Bump prettytable to 3.4.* (#8621) 2022-08-29 13:37:50 -07:00
Alex Waygood
c72c9a6c96 typed_ast.ast3: arguments.kw_defaults should be list[expr | None] (#8645)
```python
>>> from typed_ast import ast3
>>> print(ast3.dump(ast3.parse('def foo(*, arg: int) -> None: ...')))
Module(body=[FunctionDef(name='foo', args=arguments(args=[], vararg=None, kwonlyargs=[arg(arg='arg', annotation=Name(id='int', ctx=Load()), type_comment=None)], kw_defaults=[None], kwarg=None, defaults=[]), body=[Expr(value=Ellipsis())], decorator_list=[], returns=NameConstant(value=None), type_comment=None)], type_ignores=[])
```

This bug was discovered in https://github.com/python/mypy/pull/13547
2022-08-29 14:44:48 +01:00
Alex Waygood
e2211cb420 Delete some unused # noqa comments (#8639) 2022-08-29 12:56:06 +01:00
Nikita Sobolev
d3cded7fc6 redis: Add _Encodable type alias (#8638) 2022-08-29 13:38:22 +02:00
Nikita Sobolev
481027e194 redis: Improve ClusterPubSub types (#8627) 2022-08-27 16:13:46 +01:00
github-actions[bot]
6114fb54c0 [stubsabot] Bump tree-sitter-languages to 1.4.* (#8623) 2022-08-26 10:23:59 +01:00
Nipunn Koorapati
7beaebff40 Bump to mypy-protobuf 3.3.0 (#8612)
* Bump to mypy-protobuf 3.3.0

* Remove some ignores for formatting
2022-08-26 07:24:11 +01:00
github-actions[bot]
ef25fc6c9b [stubsabot] Bump jsonschema to 4.14.* (#8619) 2022-08-25 19:36:01 -07:00
github-actions[bot]
e93af9b333 [stubsabot] Bump setuptools to 65.3.* (#8620) 2022-08-25 19:34:32 -07:00
github-actions[bot]
d6eb817b31 [stubsabot] Bump flake8-bugbear to 22.8.23 (#8622) 2022-08-25 19:33:22 -07:00
Stephen Rosen
2c534dc220 Improve annotation of jsonschema.validators.create (#8608) 2022-08-25 15:25:15 +02:00
Nipunn Koorapati
c17c0d5607 Bump protobuf to 3.20.1 (#8609)
There are even newer versions available (4.*), but I had found a bug
in it which prevented it from working with mypy-protobuf. For now,
sticking to just 3.20.1
2022-08-25 13:28:08 +01:00