Thanks to visit codestin.com
Credit goes to github.com

Skip to content

stubgen: Fix valid type detection to allow pipe unions - #18726

Merged
JelleZijlstra merged 1 commit into
python:masterfrom
chadrik:stubgen/is_valid_fix
Feb 24, 2025
Merged

stubgen: Fix valid type detection to allow pipe unions#18726
JelleZijlstra merged 1 commit into
python:masterfrom
chadrik:stubgen/is_valid_fix

Conversation

@chadrik

@chadrik chadrik commented Feb 24, 2025

Copy link
Copy Markdown
Contributor

stubgen has a regex which it uses to reject invalid types that are extracted from docstrings. It needed to be updated to support union shorthand: str | int.

@chadrik
chadrik force-pushed the stubgen/is_valid_fix branch from b9745ef to 9174c67 Compare February 24, 2025 04:59
@github-actions

Copy link
Copy Markdown
Contributor

According to mypy_primer, this change doesn't affect type check results on a corpus of open source code. ✅

@chadrik

chadrik commented Feb 24, 2025

Copy link
Copy Markdown
Contributor Author

@hamdanal @JelleZijlstra This is ready for review.

@JelleZijlstra
JelleZijlstra merged commit 66dde14 into python:master Feb 24, 2025
x612skm pushed a commit to x612skm/mypy-dev that referenced this pull request Feb 24, 2025
<!-- If this pull request fixes an issue, add "Fixes #NNN" with the
issue number. -->

`stubgen` has a regex which it uses to reject invalid types that are
extracted from docstrings. It needed to be updated to support union
shorthand: `str | int`.

<!--
Checklist:
- Read the [Contributing
Guidelines](https://github.com/python/mypy/blob/master/CONTRIBUTING.md)
- Add tests for all changed behaviour.
- If you can't add a test, please explain why and how you verified your
changes work.
- Make sure CI passes.
- Please do not force push to the PR once it has been reviewed.
-->
@chadrik
chadrik deleted the stubgen/is_valid_fix branch November 2, 2025 01:43
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.

2 participants