summaryrefslogtreecommitdiff
path: root/venv/lib/python3.11/site-packages/litestar/contrib/repository/testing.py
diff options
context:
space:
mode:
Diffstat (limited to 'venv/lib/python3.11/site-packages/litestar/contrib/repository/testing.py')
-rw-r--r--venv/lib/python3.11/site-packages/litestar/contrib/repository/testing.py20
1 files changed, 20 insertions, 0 deletions
diff --git a/venv/lib/python3.11/site-packages/litestar/contrib/repository/testing.py b/venv/lib/python3.11/site-packages/litestar/contrib/repository/testing.py
new file mode 100644
index 0000000..b78fea8
--- /dev/null
+++ b/venv/lib/python3.11/site-packages/litestar/contrib/repository/testing.py
@@ -0,0 +1,20 @@
+from litestar.utils import warn_deprecation
+
+
+def __getattr__(attr_name: str) -> object:
+ from litestar.repository.testing import generic_mock_repository
+
+ if attr_name in generic_mock_repository.__all__:
+ warn_deprecation(
+ deprecated_name=f"litestar.repository.contrib.testing.{attr_name}",
+ version="2.1",
+ kind="import",
+ removal_in="3.0",
+ info=f"importing {attr_name} from 'litestar.contrib.repository.testing' is deprecated, please"
+ f"import it from 'litestar.repository.testing.{attr_name}' instead",
+ )
+
+ value = globals()[attr_name] = getattr(generic_mock_repository, attr_name)
+ return value
+
+ raise AttributeError(f"module {__name__!r} has no attribute {attr_name!r}")