Add support for local files and optimized caching
Signed-off-by: Felipe Cardoso <felipe.cardoso@hotmail.it>
This commit is contained in:
@@ -1,17 +1,22 @@
|
||||
from typing import Optional
|
||||
|
||||
from pydantic_settings import BaseSettings
|
||||
|
||||
|
||||
class Settings(BaseSettings):
|
||||
# SFTP Settings
|
||||
SFTP_HOST: str
|
||||
SFTP_USER: str
|
||||
SFTP_KEY_PATH: str = "~/.ssh/id_rsa" # Default SSH key path
|
||||
SFTP_PATH: str
|
||||
# SFTP Settings (Optional)
|
||||
SFTP_HOST: Optional[str] = None
|
||||
SFTP_USER: Optional[str] = None
|
||||
SFTP_KEY_PATH: Optional[str] = "~/.ssh/id_rsa"
|
||||
SFTP_PATH: Optional[str] = None
|
||||
SFTP_PORT: int = 22
|
||||
|
||||
# Local Settings (Optional)
|
||||
LOCAL_PATH: Optional[str] = None
|
||||
|
||||
# API Settings
|
||||
API_VER_STR: str = "/api/v1"
|
||||
PROJECT_NAME: str = "Training Monitor"
|
||||
API_VER_STR: str = "/api/v1"
|
||||
|
||||
class Config:
|
||||
env_file = ".env"
|
||||
|
||||
Reference in New Issue
Block a user