diff --git a/src/backend/langflow/api/v1/store.py b/src/backend/langflow/api/v1/store.py index 090deb6c6..5e087de97 100644 --- a/src/backend/langflow/api/v1/store.py +++ b/src/backend/langflow/api/v1/store.py @@ -3,7 +3,6 @@ from typing import Annotated, List, Optional, Union from uuid import UUID from fastapi import APIRouter, Depends, HTTPException, Query - from langflow.services.auth import utils as auth_utils from langflow.services.database.models.user.user import User from langflow.services.deps import get_settings_service, get_store_service @@ -140,8 +139,6 @@ async def download_component( store_service: StoreService = Depends(get_store_service), store_api_Key: str = Depends(get_user_store_api_key), ): - # If the component is from the store, we need to get it from the store - try: component = await store_service.download(store_api_Key, component_id) except CustomException as exc: diff --git a/src/backend/langflow/services/store/utils.py b/src/backend/langflow/services/store/utils.py index ec66a1ea3..3ce4434f1 100644 --- a/src/backend/langflow/services/store/utils.py +++ b/src/backend/langflow/services/store/utils.py @@ -1,5 +1,7 @@ from typing import TYPE_CHECKING, List +import httpx + if TYPE_CHECKING: from langflow.services.store.schema import ListComponentResponse from langflow.services.store.service import StoreService @@ -40,12 +42,13 @@ async def update_components_with_user_data( # Get the latest released version of langflow (https://pypi.org/project/langflow/) def get_lf_version_from_pypi(): - import requests - - response = requests.get("https://pypi.org/pypi/langflow/json") - if response.status_code != 200: + try: + response = httpx.get("https://pypi.org/pypi/langflow/json") + if response.status_code != 200: + return None + return response.json()["info"]["version"] + except Exception: return None - return response.json()["info"]["version"] def process_component_data(nodes_list):