Skip to content

Run ty on typeshed stubs in CI#16013

Open
jelle-openai wants to merge 1 commit into
python:mainfrom
jelle-openai:jelle/ty-typeshed-ci
Open

Run ty on typeshed stubs in CI#16013
jelle-openai wants to merge 1 commit into
python:mainfrom
jelle-openai:jelle/ty-typeshed-ci

Conversation

@jelle-openai

Copy link
Copy Markdown
Contributor

Closes #15999.

Add a pinned ty check for the standard-library and third-party stubs across Python 3.10-3.14 and the supported target platforms. The runner honors stdlib/VERSIONS, resolves checked-in stub packages and their external dependencies, and avoids duplicate published stub packages that shadow local sources.

Match pyright's policy for non-actionable override and deprecation diagnostics, add narrowly scoped ignores beside existing checker exceptions, and exclude only the obsolete requests and legacy distutils stubs. Check geopandas, seaborn, and shapely on every target version, with two existing pandas-stubs type-bound exceptions mirrored for ty. Also fix the remaining Windows-only dateutil builtin-name collision discovered by the new check.

Closes python#15999.
@github-actions

Copy link
Copy Markdown
Contributor

According to mypy_primer, this change has no effect on the checked open source code. 🤖🎉

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Test stubs with ty in CI

1 participant