🎉 feat(utils.py): add new utility function get_settings_manager() to retrieve the settings manager from the service manager

🎉 feat(utils.py): add new utility function `get_session()` to retrieve a session from the database manager
This commit is contained in:
Gabriel Luiz Freitas Almeida 2023-08-05 23:18:31 -03:00
commit 2fcbfa25a5

View file

@ -0,0 +1,14 @@
from langflow.services import ServiceType, service_manager
from typing import TYPE_CHECKING
if TYPE_CHECKING:
from langflow.services.settings.manager import SettingsManager
def get_settings_manager() -> "SettingsManager":
return service_manager.get(ServiceType.SETTINGS_MANAGER)
def get_session():
db_manager = service_manager.get(ServiceType.DATABASE_MANAGER)
yield from db_manager.get_session()