diff --git a/src/pypendency/container.py b/src/pypendency/container.py index b22db3c..3e4c390 100644 --- a/src/pypendency/container.py +++ b/src/pypendency/container.py @@ -14,7 +14,7 @@ class AbstractContainer(ABC): def set(self, identifier: str, service: object) -> None: pass @abstractmethod - def get(self, identifier: str) -> Optional[object]: pass + def get(self, identifier: str) -> Any: pass @abstractmethod def has(self, identifier: str) -> bool: pass @@ -76,7 +76,7 @@ def set(self, identifier: str, service: object, tags: Optional[Set[Tag]] = None) def has(self, identifier: str) -> bool: return identifier in self._service_mapping - def get(self, identifier: str) -> Optional[object]: + def get(self, identifier: str) -> Any: if self.is_resolved() is False: self.resolve() @@ -93,7 +93,7 @@ def set_definition(self, definition: Definition) -> None: definition.identifier: definition }) - def _do_get(self, identifier: str) -> Optional[object]: + def _do_get(self, identifier: str) -> Any: empty = object() service = self._service_mapping.get(identifier, empty)