Add get_full_path method to CustomComponent class
This commit is contained in:
parent
42356fc379
commit
0107eecae0
1 changed files with 10 additions and 1 deletions
|
|
@ -5,13 +5,15 @@ from uuid import UUID
|
||||||
import yaml
|
import yaml
|
||||||
from cachetools import TTLCache, cachedmethod
|
from cachetools import TTLCache, cachedmethod
|
||||||
from fastapi import HTTPException
|
from fastapi import HTTPException
|
||||||
|
|
||||||
from langflow.interface.custom.code_parser.utils import (
|
from langflow.interface.custom.code_parser.utils import (
|
||||||
extract_inner_type_from_generic_alias,
|
extract_inner_type_from_generic_alias,
|
||||||
extract_union_types_from_generic_alias,
|
extract_union_types_from_generic_alias,
|
||||||
)
|
)
|
||||||
from langflow.services.database.models.flow import Flow
|
from langflow.services.database.models.flow import Flow
|
||||||
from langflow.services.database.utils import session_getter
|
from langflow.services.database.utils import session_getter
|
||||||
from langflow.services.deps import get_credential_service, get_db_service
|
from langflow.services.deps import get_credential_service, get_db_service, get_storage_service
|
||||||
|
from langflow.services.storage.service import StorageService
|
||||||
from langflow.utils import validate
|
from langflow.utils import validate
|
||||||
|
|
||||||
from .component import Component
|
from .component import Component
|
||||||
|
|
@ -34,6 +36,13 @@ class CustomComponent(Component):
|
||||||
self.cache = TTLCache(maxsize=1024, ttl=60)
|
self.cache = TTLCache(maxsize=1024, ttl=60)
|
||||||
super().__init__(**data)
|
super().__init__(**data)
|
||||||
|
|
||||||
|
def get_full_path(self, path: str) -> str:
|
||||||
|
storage_svc: "StorageService" = get_storage_service()
|
||||||
|
|
||||||
|
flow_id = path.split("/")[0]
|
||||||
|
file_name = path.split("/")[1]
|
||||||
|
return storage_svc.build_full_path(flow_id, file_name)
|
||||||
|
|
||||||
def custom_repr(self):
|
def custom_repr(self):
|
||||||
if self.repr_value == "":
|
if self.repr_value == "":
|
||||||
self.repr_value = self.status
|
self.repr_value = self.status
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue