diff options
Diffstat (limited to 'venv/lib/python3.9/site-packages/trio/tests/module_with_deprecations.py')
-rw-r--r-- | venv/lib/python3.9/site-packages/trio/tests/module_with_deprecations.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/venv/lib/python3.9/site-packages/trio/tests/module_with_deprecations.py b/venv/lib/python3.9/site-packages/trio/tests/module_with_deprecations.py new file mode 100644 index 00000000..73184d11 --- /dev/null +++ b/venv/lib/python3.9/site-packages/trio/tests/module_with_deprecations.py @@ -0,0 +1,21 @@ +regular = "hi" + +from .. import _deprecate + +_deprecate.enable_attribute_deprecations(__name__) + +# Make sure that we don't trigger infinite recursion when accessing module +# attributes in between calling enable_attribute_deprecations and defining +# __deprecated_attributes__: +import sys + +this_mod = sys.modules[__name__] +assert this_mod.regular == "hi" +assert not hasattr(this_mod, "dep1") + +__deprecated_attributes__ = { + "dep1": _deprecate.DeprecatedAttribute("value1", "1.1", issue=1), + "dep2": _deprecate.DeprecatedAttribute( + "value2", "1.2", issue=1, instead="instead-string" + ), +} |