Skip to content
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

DeprecationWarning about typing.no_type_check_decorator in Python 3.13 #414

Closed
2 tasks done
musicinmybrain opened this issue Oct 25, 2023 · 0 comments
Closed
2 tasks done
Labels

Comments

@musicinmybrain
Copy link

Things to check first

  • I have searched the existing issues and didn't find my bug already reported there

  • I have checked that my bug is still present in the latest release

Typeguard version

current master, 066b943

Python version

Python 3.13.0a1

What happened?

There were a huge number of test errors because filterwarnings = ["error"] is set in pyproject.toml and there is a new DeprecationWarning in Python 3.13.

_____________________________ ERROR at setup of test_type_checked_func_error[importhook] _____________________________
tests/test_instrumentation.py:53: in dummymodule
    module = import_module("dummymodule")
/usr/lib64/python3.13/importlib/__init__.py:88: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
<frozen importlib._bootstrap>:1381: in _gcd_import
    ???
<frozen importlib._bootstrap>:1354: in _find_and_load
    ???
<frozen importlib._bootstrap>:1325: in _find_and_load_unlocked
    ???
<frozen importlib._bootstrap>:929: in _load_unlocked
    ???
src/typeguard/_importhook.py:98: in exec_module
    super().exec_module(module)
<frozen importlib._bootstrap_external>:1008: in exec_module
    ???
<frozen importlib._bootstrap>:488: in _call_with_frames_removed
    ???
tests/dummymodule.py:42: in <module>
    @no_type_check_decorator
/usr/lib64/python3.13/typing.py:2379: in no_type_check_decorator
    warnings._deprecated("typing.no_type_check_decorator", remove=(3, 15))
/usr/lib64/python3.13/warnings.py:529: in _deprecated
    warn(msg, DeprecationWarning, stacklevel=3)
E   DeprecationWarning: 'typing.no_type_check_decorator' is deprecated and slated for removal in Python 3.15
[…]

How can we reproduce the bug?

python3.13 -m venv _e
. _e/bin/activate
pip install -e .[test]
python -m pytest
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant