From 4ae79ac21f0d18e029add43a6b9ec5199dfdbadd Mon Sep 17 00:00:00 2001 From: ZipFile Date: Mon, 7 Apr 2025 14:57:45 +0300 Subject: [PATCH] Remove unused root property from ConfigurationOption (#875) fixes #874 --- src/dependency_injector/providers.pyx | 3 +-- src/dependency_injector/wiring.py | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/dependency_injector/providers.pyx b/src/dependency_injector/providers.pyx index 73c5cbe1..27fda027 100644 --- a/src/dependency_injector/providers.pyx +++ b/src/dependency_injector/providers.pyx @@ -1592,8 +1592,7 @@ cdef class ConfigurationOption(Provider): segment() if is_provider(segment) else segment for segment in self._name ) - @property - def root(self): + def _get_root(self): return self._root def get_name(self): diff --git a/src/dependency_injector/wiring.py b/src/dependency_injector/wiring.py index a3a87e20..a67cf76b 100644 --- a/src/dependency_injector/wiring.py +++ b/src/dependency_injector/wiring.py @@ -314,7 +314,7 @@ class ProvidersMap: original: providers.ConfigurationOption, as_: Any = None, ) -> Optional[providers.Provider]: - original_root = original.root + original_root = original._get_root() new = self._resolve_provider(original_root) if new is None: return None