Fix import order in ServiceManager

This commit is contained in:
Gabriel Luiz Freitas Almeida 2023-12-06 10:03:42 -03:00
commit f66786f974

View file

@ -1,10 +1,11 @@
from langflow.services.schema import ServiceType
from typing import TYPE_CHECKING, Dict, List, Optional
from langflow.services.schema import ServiceType
from loguru import logger
if TYPE_CHECKING:
from langflow.services.factory import ServiceFactory
from langflow.services.base import Service
from langflow.services.factory import ServiceFactory
class ServiceManager:
@ -31,7 +32,7 @@ class ServiceManager:
self.factories[service_name] = service_factory
self.dependencies[service_name] = dependencies
def get(self, service_name: ServiceType):
def get(self, service_name: ServiceType) -> "Service":
"""
Get (or create) a service by its name.
"""
@ -132,8 +133,9 @@ def initialize_session_service():
"""
Initialize the session manager.
"""
from langflow.services.session import factory as session_service_factory # type: ignore
from langflow.services.cache import factory as cache_factory
from langflow.services.session import \
factory as session_service_factory # type: ignore
initialize_settings_service()