Commit Graph
100 Commits
Author SHA1 Message Date
Alex Waygood 5e7090ce4b Skip all parts of the daily test on forks of typeshed (#10782)
We skip 2/3 jobs in the daily test when running on forks:

https://github.com/python/typeshed/blob/b23042e854e79b54c4d2c609cf1e12a2357335a9/.github/workflows/daily.yml#L33

https://github.com/python/typeshed/blob/b23042e854e79b54c4d2c609cf1e12a2357335a9/.github/workflows/daily.yml#L59

But we missed this condition for the stub-uploader part

Fixes #10781
2023-09-26 20:19:43 +01:00
Alex Waygood 3f9a3accc8 Declare that types-jsonschema requires Python 3.8+ (#10775) 2023-09-25 20:10:12 +02:00
Alex Waygood a0b2583bb1 Add OrderedDict.__(r)or__ (#10770) 2023-09-25 06:47:02 -07:00
Alex Waygood 5b8193b9fd ast.NodeVisitor: add the visit_foo methods for PEP-695 (#10759) 2023-09-24 16:10:16 -07:00
Alex Waygood e40b5be2ea Speedup regr_test.py by running test cases concurrently (#10714) 2023-09-23 15:39:24 +01:00
Alex Waygood e1b60060ec Do a dry run of stubsabot on PRs touching scripts/ or tests/ (#10508) 2023-09-22 20:36:21 -07:00
Alex Waygood 53422f8918 pytype_test.py: Handle non-typeshed requirements that are stub-only packages (#10723) 2023-09-20 20:03:01 +01:00
Alex Waygood 8597724ac1 Update typing_extensions stubs for v4.8.0 (#10726) 2023-09-18 11:30:28 +01:00
Alex Waygood 66771da404 Always install six when stubtesting types-google-cloud-ndb (#10704)
Fixes #10703
2023-09-12 15:00:44 +01:00
Alex Waygood 487e33112e Bump various test dependencies (#10693) 2023-09-11 14:18:48 +01:00
Alex Waygood 23249c07a9 Update enum for py312 (#10670) 2023-09-11 11:26:18 +01:00
Alex Waygood a570fb6ced Fix various stubtest complaints on Python 3.12 (#10691) 2023-09-10 14:54:43 -07:00
Alex Waygood 6dda2fe9c8 Fix stubtest complaints for various .get() methods (#10690) 2023-09-10 14:48:09 -07:00
Alex Waygood c50a708818 Update poplib and smtplib for py312 (#10685) 2023-09-08 18:42:03 +01:00
Alex Waygood 6eec191739 Improve the accuracy of (default)dict.__(r)or__ (#10679) 2023-09-08 11:22:17 +01:00
Alex Waygood aa39b996e9 Pin tree-sitter to 0.20.1 (#10677) 2023-09-07 11:23:43 +01:00
Alex Waygood 35a9ed40da Delete unused allowlist entries (#10676)
3.12.0rc2 was just released
2023-09-07 02:30:54 +01:00
Alex WaygoodandSebastian Rittau fecb84eb05 Update asyncio.tasks for py312 (#10669)
Co-authored-by: Sebastian Rittau <srittau@rittau.biz>
2023-09-06 12:35:48 +01:00
Alex Waygood af97a12a87 Add a lint forbidding PEP-570 syntax (#10660) 2023-09-04 15:37:50 -07:00
Alex Waygood 433204fb8f py312: Fix stubtest nits in typing/typing_extensions (#10659) 2023-09-04 15:39:11 +01:00
Alex Waygood 75da5de5c2 Many importlib removals in py312 (#10644) 2023-09-01 13:43:36 +02:00
Alex Waygood a4f08bd07f setuptools: add various missing objects and annotations (#10639) 2023-08-30 13:46:20 -07:00
Alex Waygood 4ae6d38f96 Use latest Python for stubtest in CI (#10641) 2023-08-30 18:50:11 +02:00
Alex Waygood 7e34ca5b71 runtests.py: note that stdlib stubtest might fail (#10628) 2023-08-30 08:48:44 +02:00
Alex Waygood 0692576dab create_baseline_stubs.py: ensure generated METADATA.toml files end with a newline (#10627) 2023-08-29 16:37:28 +02:00
Alex Waygood a094aa09c2 Minor improvements to stubtest_third_party.py (#10605)
(1) Give a nicer error message if you try to run stubtest on non-existent stubs.
(2) Print the Python version to the terminal if there's an error, as well as the output of pip freeze.
2023-08-22 19:57:14 +01:00
Alex Waygood 6a8d653a67 Deduplicate stdlib stubtest allowlist entries (#10594) 2023-08-16 16:11:59 -07:00
Alex Waygood ef758b66c0 Bump mypy to 1.5.1 (#10559) 2023-08-16 12:18:31 -07:00
Alex Waygood 74aac1aa89 Don't pretend EnumMeta inherits from ABCMeta (#10577) 2023-08-14 21:59:53 +01:00
Alex Waygood df08fcec5f Improve __(r)or__ signatures for TypedDict classes (#10565) 2023-08-12 18:27:35 +01:00
Alex Waygood 7836c47286 Fix stubtest for tqdm (#10560) 2023-08-11 12:52:01 +01:00
Alex Waygood 230a8f7c6c Fix stubtest for Python 3.12.0rc1 (#10541) 2023-08-07 12:41:31 -07:00
Alex Waygood a079b0de6e Update pyflakes stubs for v3.1.* (#10518) 2023-07-30 15:35:26 -07:00
Alex Waygood 0d8a6bc200 Add more checks in parse_metadata.py for the upstream_repository field (#10513) 2023-07-28 14:04:58 +01:00
Alex Waygood f08b87ff18 Fix typechecking of our own test suite following change to dict.get (#10511) 2023-07-26 17:10:40 +01:00
Alex Waygood 7d33060e6a Add upstream_repository to metadata for s2clientprotocol (#10500)
These stubs were added yesterday in #10372, and I forgot that we had just added this new metadata field
2023-07-22 20:43:30 +01:00
Alex Waygood 65cb3735ec Bump pytype and ruff test dependencies (#10499) 2023-07-22 12:39:16 +01:00
Alex Waygood 2887f60196 Use ruff, not pycln, for removing unused imports (#10498) 2023-07-22 12:14:27 +01:00
Alex WaygoodandAkuli 49a2371d7a Auto-add upstream URLs in create_baseline_stubs.py (#10491)
Co-authored-by: Akuli <akuviljanen17@gmail.com>
2023-07-21 15:56:53 +01:00
Alex Waygood 5498cabfe2 Bump various test dependencies (#10492) 2023-07-21 00:09:19 +01:00
Alex Waygood 79e092e133 Add some ruff autofixes to CI (#10458) 2023-07-20 14:41:52 +02:00
Alex Waygood 1088ab3d93 Improve stubs for classmethod and staticmethod (#10421) 2023-07-19 13:32:04 +02:00
Alex Waygood 03b4bb9cce Stdlib: add many missing __hash__ and __eq__ methods (#10464) 2023-07-17 14:21:02 +02:00
Alex Waygood 47fc836259 Add stubs for pkg_resources._vendor.packaging (#10423) 2023-07-15 13:56:21 -07:00
Alex Waygood f2ee9e9368 Stubtest: fixes for py312beta4 (#10449)
* Revert "json: add AttrDict in py312 (#10212)"

This reverts commit 7994f165da.

* TaskGroup updates
2023-07-12 21:21:05 +01:00
Alex Waygood 81b8211d0e Revert "Remove un-needed __hash__ methods from stdlib (#8465)" (#10426)
Reverts https://github.com/python/typeshed/pull/8465
Fixes https://github.com/python/typeshed/issues/10424
Closes https://github.com/python/typeshed/pull/10425

https://github.com/python/typeshed/pull/8465 caused regressions: see https://github.com/python/typeshed/issues/10424 and https://github.com/python/mypy/issues/13800. Since it didn't fix any known problems (just some stylistic nits that we had), let's just revert the PR.
2023-07-09 08:43:32 -07:00
Alex Waygood b3e60dc447 Remove stubs for typed-ast (#10415) 2023-07-06 01:02:01 -07:00
Alex Waygood 597810e46e Mark types-typed-ast as no longer updated (#10410) 2023-07-05 10:08:10 -07:00
Alex Waygood 39fd112f3e Further improve non-types dependency handling in pytype_test.py (#10393) 2023-07-01 00:24:38 +01:00
Alex Waygood 7fdd05003a pytype_test.py: Use importlib.metadata instead of pkg_resources (#10391) 2023-06-30 21:37:06 +01:00
Alex Waygood cd0388439a Remove stubs for annoy (#10388) 2023-06-30 11:40:45 +02:00
Alex Waygood b6a422112b Pin typing_extensions to 4.6.3 (#10385)
Our CI is very red on `main` at the moment, due to the release of typing_extensions 4.6.3 (see #10383). #10344 is the fix for this, but that PR breaks pytype. For now, let's just pin to 4.6.3 to get CI green again.
2023-06-29 06:24:30 -07:00
Alex Waygood 5ee46bd291 Bump various test dependencies (#10378) 2023-06-28 14:22:49 +01:00
Alex Waygood 7289fb9f77 Stubsabot: Fix incorrect diff link when a py.typed was added in a micro version (#10375) 2023-06-28 11:48:11 +02:00
Alex Waygood d32754c336 Stubsabot: mark stubs as obsolete, even if the py.typed file was added in a micro version (#10368) 2023-06-27 20:17:17 +01:00
Alex Waygood 1b2e4091db Bump mypy to 1.4.1 (#10351) 2023-06-25 16:45:09 -07:00
Alex Waygood c63dd5941f Improve how we run pyright in CI (#10258)
Avoid using the deprecated `--venv-path` command-line argument
2023-06-23 09:26:19 +01:00
Alex Waygood 4a692fc546 Fix stubtest for py312b3 (#10343) 2023-06-21 15:46:50 +01:00
Alex Waygood 6652add920 CI: run more jobs on py311 (#10342) 2023-06-21 06:54:49 -07:00
Alex Waygood 007a65a7fe CI: Pin Python to 3.7.16 for stubtest runs on macos (#10336) 2023-06-20 16:35:28 -07:00
Alex WaygoodandJelle Zijlstra 8ec2323c0a Replace static assertion that fails with pyright (#10335)
See https://github.com/python/typeshed/pull/10325#issuecomment-1598684045

Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
2023-06-20 14:56:14 +01:00
Alex Waygood c38fc45d9c Make CVE-2020-10735 allowlist entries Windows-only (#10318) 2023-06-14 10:36:24 -07:00
Alex Waygood 6e90fce4b8 Update pyright to 1.1.314 (#10317) 2023-06-14 10:33:01 +02:00
Alex Waygood 640676bdb2 Mark arguments of typing.NamedTuple.__init__ as positional-only (#10292) 2023-06-11 12:28:01 +02:00
Alex Waygood 85bdd0a16d Update pyright to 1.1.312 (#10271)
Should unblock #10216 and #10258
2023-06-07 08:39:50 +01:00
Alex Waygood cf25698325 tempfile: more updates for py312 (#10256) 2023-06-04 12:13:12 -07:00
Alex Waygood c3791d024a pathlib: is_mount() is implemented on Windows on py312+ (#10257) 2023-06-04 12:09:06 -07:00
Alex Waygood d8ef303e00 Bump pycln and pathspec test dependencies (#10251) 2023-06-03 14:46:33 +01:00
Alex Waygood a4856c5650 shutil.rmtree: Add onexc parameter; add parameter defaults (#10219) 2023-05-25 23:38:21 -07:00
Alex Waygood bb701b09db Improve NamedTuple stubs (#10220) 2023-05-25 08:37:52 -07:00
Alex Waygood 4190dbca10 Add __orig_bases__ to TypedDict classes (#10221) 2023-05-25 08:34:31 -07:00
Alex Waygood ecf4e708bf Revert "[stubsabot] Mark pyvmomi as obsolete since 8.0.1.0 (#10148)" (#10171)
This reverts commit 853d01d55e.
2023-05-10 17:28:19 +01:00
Alex Waygood d1bfd08b4b Allow passing multiprocessing.Queues to QueueListener/QueueHandler (#10169) 2023-05-10 17:06:41 +02:00
Alex Waygood 1221b47118 Improve how we run mypy on the py312 stubs (#10152) 2023-05-10 10:05:45 +02:00
Alex Waygood 9ac44fb8a6 Pin pyvmomi more tightly (#10147)
Fixes #10146
2023-05-06 01:34:25 +01:00
Alex Waygood 348f46452f flake8: Enable F822 (#10144) 2023-05-05 10:27:41 -07:00
Alex Waygood 99375e1b4c Bump flake8-pyi to 23.5.0; re-enable F821 (#10143) 2023-05-05 18:06:10 +02:00
Alex Waygood d208d5a833 Pyright: create a more isolated environment in CI for testing stubs (#10121) 2023-05-01 19:02:45 +01: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
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
Alex Waygood 2d84e56d6f Update requests for v2.29 (#10097) 2023-04-29 00:44:51 +01:00
Alex Waygood 2dd268d74a influxdb-client: fix stubtest (#10090) 2023-04-26 19:28:35 -07:00
Alex Waygood 83f0dbe14c Bump various test dependencies (#10045) 2023-04-13 14:34:32 +01:00
Alex Waygood 2279886964 Style: prefer type[Foo | Bar] over type[Foo] | type[Bar] (#10039) 2023-04-13 11:34:53 +02:00
Alex Waygood 308a36bf5c Delete allowlist for croniter (#10041)
Fixes #10040
2023-04-12 17:37:13 -07:00
Alex Waygood 557fb3326a mypy_primer: Run on Python 3.11 (#9336)
`mypy_primer` now runs on Python 3.11 in CI, meaning we get `mypy_primer` coverage for PRs fiddling with `ExceptionGroup`s or other new features added in Python 3.11
2023-04-11 11:51:09 +01:00
Alex Waygood a035372a91 Bump various test dependencies (#10028) 2023-04-10 13:58:26 +01:00
Alex Waygood 60939b00af Various improvements to non-generated protobuf stubs (#10010) 2023-04-04 13:44:58 +01:00
Alex Waygood 755e2bda7e google-cloud-ndb, paramiko, setuptools: remove unnecessary = ...s (#10011) 2023-04-04 13:40:16 +01:00
Alex Waygood fe67f034f2 Various improvements to dateutil.rrule stubs (#10009) 2023-04-04 13:33:54 +01:00
Alex Waygood fe9eb630ee Various improvements to Markdown stubs (#10008) 2023-04-04 12:56:03 +01:00
Alex Waygood 88a9e900b6 Improve urlunsplit and urlunparse (#9991) 2023-04-02 11:52:09 +01:00
Alex Waygood 6fd245d890 Remove stubs for D3DShot (#9995) 2023-04-01 16:14:25 +02:00
Alex Waygood 47ce3cb8db Xlib: Use bool for parameters where the default is False (#9990) 2023-03-30 15:05:22 +01:00
Alex Waygood ff3b558fb3 colorama.winterm: ClassVar -> Final for WinColor and WinStyle (#9983) 2023-03-30 00:14:53 +02:00
Alex Waygood ed915c5cde Remove unnecessary = ...s; bump pyright test dependency to 1.1.301 (#9972) 2023-03-29 13:52:43 +02:00
Alex Waygood 8df767f163 Add default values to pika.spec (#9973) 2023-03-29 11:46:53 +02:00