-
-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add option to selectively disable deprecation warnings #18641
Conversation
Diff from mypy_primer, showing the effect of this PR on open source code: django-stubs (https://github.com/typeddjango/django-stubs): 1.44x faster (35.2s -> 24.4s in a single noisy sample)
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for implementing this! I think it should close #18435. I only left a very minor remark.
Selectively excludes functions and methods defined in specific packages, | ||
modules, and classes from the :ref:`deprecated<code-deprecated>` error code. | ||
This also applies to all submodules of packages (i.e. everything inside | ||
a given prefix). Note, this option does not support per-file configuration, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Maybe end with ";" instead of ","?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Tbh I mostly copied the contents from the untyped_calls_exclude
option. So I'd leave it as is. https://mypy.readthedocs.io/en/stable/config_file.html#confval-untyped_calls_exclude
Yeah, added it to the PR description. Btw. I'm open to suggestion for a better option name. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cool, want to make a changelog entry as well?
Yeah, let's do that in a followup if that's all right. I've a few more topics in mind for already merged PRs. E.g. different property getter / setter types, stubgen decorator improvements, mypyc support for frozenset. |
Create changelog entries for - python#18510 - python#18641
Create changelog entries for - python#18510 - python#18641
Create changelog entries for - python#18510 - python#18641
Suggested in #18192 (comment)
Fixes #18435