fix: make optional import happen only if used

This commit is contained in:
Gabriel Luiz Freitas Almeida 2024-06-22 16:57:15 -03:00
commit 74fe785289

View file

@ -1,7 +1,7 @@
from typing import TYPE_CHECKING
from langflow.services.factory import ServiceFactory
from langflow.services.variable.service import VariableService, DatabaseVariableService, KubernetesSecretService
from langflow.services.variable.service import DatabaseVariableService, VariableService
if TYPE_CHECKING:
from langflow.services.settings.service import SettingsService
@ -16,6 +16,9 @@ class VariableServiceFactory(ServiceFactory):
# based on the settings_service
if settings_service.settings.variable_store == "kubernetes":
# Keep it here to avoid import errors
from langflow.services.variable.service import KubernetesSecretService
return KubernetesSecretService(settings_service)
else:
return DatabaseVariableService(settings_service)