fix(deps): change appdirs dependency to platformdirs (#1111)

This commit is contained in:
Gabriel Luiz Freitas Almeida 2023-11-03 17:21:34 -03:00 • committed by GitHub
commit 5bd31250da
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 6 additions and 7 deletions

View file

@ -66,7 +66,7 @@ orjson = "3.9.3"
multiprocess = "^0.70.14" multiprocess = "^0.70.14"
cachetools = "^5.3.1" cachetools = "^5.3.1"
types-cachetools = "^5.3.0.5" types-cachetools = "^5.3.0.5"
appdirs = "^1.4.4" platformdirs = "^3.11.0"
pinecone-client = "^2.2.2" pinecone-client = "^2.2.2"
supabase = "^1.0.3" supabase = "^1.0.3"
pymongo = "^4.4.0" pymongo = "^4.4.0"
@ -107,7 +107,6 @@ requests = "^2.28.0"
pytest-cov = "^4.0.0" pytest-cov = "^4.0.0"
pandas-stubs = "^2.0.0.230412" pandas-stubs = "^2.0.0.230412"
types-pillow = "^9.5.0.2" types-pillow = "^9.5.0.2"
types-appdirs = "^1.4.3.5"
types-pyyaml = "^6.0.12.8" types-pyyaml = "^6.0.12.8"
types-python-jose = "^3.3.4.8" types-python-jose = "^3.3.4.8"
types-passlib = "^1.7.7.13" types-passlib = "^1.7.7.13"

View file

@ -7,7 +7,7 @@ import tempfile
from collections import OrderedDict from collections import OrderedDict
from pathlib import Path from pathlib import Path
from typing import TYPE_CHECKING, Any, Dict from typing import TYPE_CHECKING, Any, Dict
from appdirs import user_cache_dir from platformdirs import user_cache_dir
from fastapi import UploadFile from fastapi import UploadFile
from langflow.api.v1.schemas import BuildStatus from langflow.api.v1.schemas import BuildStatus
from langflow.services.database.models.base import orjson_dumps from langflow.services.database.models.base import orjson_dumps

View file

@ -55,14 +55,14 @@ class Settings(BaseSettings):
@validator("CONFIG_DIR", pre=True, allow_reuse=True) @validator("CONFIG_DIR", pre=True, allow_reuse=True)
def set_langflow_dir(cls, value): def set_langflow_dir(cls, value):
if not value: if not value:
import appdirs from platformdirs import user_cache_dir
# Define the app name and author # Define the app name and author
app_name = "langflow" app_name = "langflow"
app_author = "logspace" app_author = "logspace"
# Get the cache directory for the application # Get the cache directory for the application
cache_dir = appdirs.user_cache_dir(app_name, app_author) cache_dir = user_cache_dir(app_name, app_author)
# Create a .langflow directory inside the cache directory # Create a .langflow directory inside the cache directory
value = Path(cache_dir) value = Path(cache_dir)

View file

@ -2,9 +2,9 @@ from typing import Optional
from loguru import logger from loguru import logger
from pathlib import Path from pathlib import Path
from rich.logging import RichHandler from rich.logging import RichHandler
from platformdirs import user_cache_dir
import os import os
import orjson import orjson
import appdirs
VALID_LOG_LEVELS = ["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"] VALID_LOG_LEVELS = ["DEBUG", "INFO", "WARNING", "ERROR", "CRITICAL"]
@ -50,7 +50,7 @@ def configure(log_level: Optional[str] = None, log_file: Optional[Path] = None):
) )
if not log_file: if not log_file:
cache_dir = Path(appdirs.user_cache_dir("langflow")) cache_dir = Path(user_cache_dir("langflow"))
log_file = cache_dir / "langflow.log" log_file = cache_dir / "langflow.log"
log_file = Path(log_file) log_file = Path(log_file)