transcription-cost-usage-re.../backend/app/config.py

32 lines
855 B
Python
Raw Permalink Normal View History

2025-06-09 11:13:05 +00:00
import os
from dotenv import load_dotenv
from datetime import timedelta
load_dotenv()
class Config:
PORT = os.getenv("PORT", 8001)
2025-06-09 13:32:46 +00:00
2025-06-09 11:13:05 +00:00
DEBUG = True
TESTING = False
2025-06-09 13:32:46 +00:00
2025-06-09 11:13:05 +00:00
MONGO_URI = os.getenv("MONGO_URI")
2025-06-09 13:32:46 +00:00
MYSQL_HOST = os.getenv("MYSQL_HOST")
MYSQL_PORT = os.getenv("MYSQL_PORT","3306")
MYSQL_USER = os.getenv("MYSQL_USER")
MYSQL_PASS = os.getenv("MYSQL_PASS")
SECRET_KEY = os.getenv("SECRET_KEY", "default-secret-key")
2025-06-09 11:13:05 +00:00
JWT_SECRET_KEY = os.getenv("JWT_SECRET_KEY", "chave_secreta")
JWT_ACCESS_TOKEN_EXPIRES = timedelta(days=int(os.getenv("JWT_ACCESS_TOKEN_EXPIRES_DAYS", 1)))
2025-06-09 13:32:46 +00:00
2025-06-09 11:13:05 +00:00
FRONTEND_URL = os.getenv("FRONTEND_URL", 3000)
BILLING_API_URL = os.getenv("BILLING_API_URL")
BILLING_API_TOKEN = os.getenv("BILLING_API_TOKEN")
2025-06-13 21:14:16 +00:00
REDIS_URL = os.getenv("REDIS_URL", "redis://localhost:6379")
2025-06-09 11:13:05 +00:00