./src/forgecore/services/__init__.py:7:from .scope import ServiceScope
./src/forgecore/services/__init__.py:12:    "ServiceScope",
./src/forgecore/services/container.py:9:from .scope import ServiceScope
./src/forgecore/services/container.py:22:        scope: ServiceScope = ServiceScope.SINGLETON,
./src/forgecore/services/container.py:29:            scope=scope,
./src/forgecore/services/container.py:48:            scope=ServiceScope.SINGLETON,
./src/forgecore/services/container.py:64:            scope=ServiceScope.TRANSIENT,
./src/forgecore/services/container.py:80:        if descriptor.scope is ServiceScope.SINGLETON:
./src/forgecore/services/scope.py:4:class ServiceScope(str, Enum):
./src/forgecore/services/descriptor.py:7:from .scope import ServiceScope
./src/forgecore/services/descriptor.py:14:    scope: ServiceScope = ServiceScope.SINGLETON
./src/forgecore/services/resolver.py:7:from .scope import ServiceScope
./src/forgecore/services/resolver.py:33:            and descriptor.scope is ServiceScope.SINGLETON
./src/forgecore/services/resolver.py:72:                scope=ServiceScope.SINGLETON,
./src/forgecore/services/resolver.py:75:        elif descriptor.scope is ServiceScope.SINGLETON:
./src/forgecore/lifecycle/__init__.py:1:from .manager import LifecycleManager
./src/forgecore/lifecycle/__init__.py:2:from .state import LifecycleState
./src/forgecore/lifecycle/__init__.py:5:    "LifecycleManager",
./src/forgecore/lifecycle/__init__.py:6:    "LifecycleState",
./src/forgecore/lifecycle/manager.py:3:from .state import LifecycleState
./src/forgecore/lifecycle/manager.py:6:class LifecycleManager:
./src/forgecore/lifecycle/manager.py:8:        self._state = LifecycleState.INITIALIZED
./src/forgecore/lifecycle/manager.py:11:    def state(self) -> LifecycleState:
./src/forgecore/lifecycle/manager.py:15:        self._state = LifecycleState.STARTING
./src/forgecore/lifecycle/manager.py:18:        self._state = LifecycleState.RUNNING
./src/forgecore/lifecycle/manager.py:21:        self._state = LifecycleState.STOPPING
./src/forgecore/lifecycle/manager.py:24:        self._state = LifecycleState.STOPPED
./src/forgecore/lifecycle/state.py:6:class LifecycleState(str, Enum):
./src/forgecore/application/app.py:38:    def lifecycle(self):
./src/forgecore/application/app.py:39:        return self.context.lifecycle
./src/forgecore/application/app.py:42:        self.lifecycle.start()
./src/forgecore/application/app.py:43:        self.lifecycle.run()
./src/forgecore/application/app.py:46:        self.lifecycle.stop()
./src/forgecore/application/app.py:47:        self.lifecycle.shutdown()
./src/forgecore/context/context.py:4:from forgecore.lifecycle import LifecycleManager
./src/forgecore/context/context.py:23:        self.lifecycle = LifecycleManager()
./tests/test_lifecycle.py:1:from forgecore.lifecycle import LifecycleManager, LifecycleState
./tests/test_lifecycle.py:4:def test_lifecycle():
./tests/test_lifecycle.py:5:    manager = LifecycleManager()
./tests/test_lifecycle.py:7:    assert manager.state is LifecycleState.INITIALIZED
./tests/test_lifecycle.py:10:    assert manager.state is LifecycleState.STARTING
./tests/test_lifecycle.py:13:    assert manager.state is LifecycleState.RUNNING
./tests/test_lifecycle.py:16:    assert manager.state is LifecycleState.STOPPING
./tests/test_lifecycle.py:19:    assert manager.state is LifecycleState.STOPPED
./tests/test_application.py:2:from forgecore.lifecycle import LifecycleState
./tests/test_application.py:8:    assert app.lifecycle.state is LifecycleState.INITIALIZED
./tests/test_application.py:11:    assert app.lifecycle.state is LifecycleState.RUNNING
./tests/test_application.py:14:    assert app.lifecycle.state is LifecycleState.STOPPED
./tests/test_context.py:12:    assert app.lifecycle is app.context.lifecycle
./tests/test_scope.py:1:from forgecore.services.scope import ServiceScope
./tests/test_scope.py:4:def test_singleton_scope():
./tests/test_scope.py:5:    assert ServiceScope.SINGLETON.value == "singleton"
./tests/test_scope.py:8:def test_transient_scope():
./tests/test_scope.py:9:    assert ServiceScope.TRANSIENT.value == "transient"
./tests/test_descriptor.py:1:from forgecore.services import ServiceDescriptor, ServiceScope
./tests/test_descriptor.py:16:    assert descriptor.scope is ServiceScope.SINGLETON
./tests/test_descriptor.py:20:def test_descriptor_custom_scope():
./tests/test_descriptor.py:24:        scope=ServiceScope.TRANSIENT,
./tests/test_descriptor.py:27:    assert descriptor.scope is ServiceScope.TRANSIENT
./tests/test_service_descriptor_container.py:1:from forgecore.services import ServiceContainer, ServiceScope
./tests/test_service_descriptor_container.py:8:def test_register_scope():
./tests/test_service_descriptor_container.py:13:        scope=ServiceScope.TRANSIENT,
./tests/test_service_descriptor_container.py:18:    assert descriptor.scope is ServiceScope.TRANSIENT
