commit:     1605f3fb3d1907bd6a843e2e2a8e9496b95ccb9b
Author:     Brian Harring <ferringb <AT> gmail <DOT> com>
AuthorDate: Wed Dec 17 23:06:02 2025 +0000
Commit:     Brian Harring <ferringb <AT> gmail <DOT> com>
CommitDate: Sat Jan 10 10:15:43 2026 +0000
URL:        
https://gitweb.gentoo.org/proj/pkgcore/snakeoil.git/commit/?id=1605f3fb

deprecated: module scraping is only needed in tests, delay the import

This also breaks some cycles I'm about to induce in deprecating
yet more code.

Signed-off-by: Brian Harring <ferringb <AT> gmail.com>

 src/snakeoil/deprecation/registry.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/snakeoil/deprecation/registry.py 
b/src/snakeoil/deprecation/registry.py
index ec02fd1..26c461c 100644
--- a/src/snakeoil/deprecation/registry.py
+++ b/src/snakeoil/deprecation/registry.py
@@ -3,10 +3,11 @@ import sys
 import typing
 import warnings
 
-from snakeoil import python_namespaces
-
+from ..delayed import import_module
 from .util import suppress_deprecations
 
+python_namespaces = import_module("snakeoil.python_namespaces")
+
 Version: typing.TypeAlias = tuple[int, int, int]
 warning_category: typing.TypeAlias = type[Warning]
 

Reply via email to