fix: make optional import happen only if used
This commit is contained in:
parent
295f2c69db
commit
74fe785289
1 changed files with 4 additions and 1 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
from typing import TYPE_CHECKING
|
from typing import TYPE_CHECKING
|
||||||
|
|
||||||
from langflow.services.factory import ServiceFactory
|
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:
|
if TYPE_CHECKING:
|
||||||
from langflow.services.settings.service import SettingsService
|
from langflow.services.settings.service import SettingsService
|
||||||
|
|
@ -16,6 +16,9 @@ class VariableServiceFactory(ServiceFactory):
|
||||||
# based on the settings_service
|
# based on the settings_service
|
||||||
|
|
||||||
if settings_service.settings.variable_store == "kubernetes":
|
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)
|
return KubernetesSecretService(settings_service)
|
||||||
else:
|
else:
|
||||||
return DatabaseVariableService(settings_service)
|
return DatabaseVariableService(settings_service)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue