2025-12-11 10:16:43 +05:30
|
|
|
import os
|
2026-01-10 13:05:13 +05:30
|
|
|
# project base url
|
|
|
|
|
BASE_DIR = os.path.abspath(os.path.dirname(__file__))
|
2025-12-11 10:16:43 +05:30
|
|
|
|
|
|
|
|
class Config:
|
2026-01-10 13:05:13 +05:30
|
|
|
# secret key
|
|
|
|
|
SECRET_KEY = os.getenv("SECRET_KEY", "dev-secret-key")
|
|
|
|
|
|
|
|
|
|
# Database varibles
|
|
|
|
|
DB_DIALECT = os.getenv("DB_DIALECT")
|
|
|
|
|
DB_DRIVER = os.getenv("DB_DRIVER")
|
|
|
|
|
DB_USER = os.getenv("DB_USER")
|
|
|
|
|
DB_PASSWORD = os.getenv("DB_PASSWORD")
|
|
|
|
|
DB_HOST = os.getenv("DB_HOST")
|
|
|
|
|
DB_PORT = os.getenv("DB_PORT")
|
|
|
|
|
DB_NAME = os.getenv("DB_NAME")
|
|
|
|
|
# database connection url
|
|
|
|
|
SQLALCHEMY_DATABASE_URI = (
|
|
|
|
|
f"{DB_DIALECT}+{DB_DRIVER}://"
|
|
|
|
|
f"{DB_USER}:{DB_PASSWORD}@"
|
|
|
|
|
f"{DB_HOST}:{DB_PORT}/"
|
|
|
|
|
f"{DB_NAME}"
|
|
|
|
|
)
|
2025-12-11 10:16:43 +05:30
|
|
|
|
|
|
|
|
SQLALCHEMY_TRACK_MODIFICATIONS = False
|
2026-01-10 13:05:13 +05:30
|
|
|
# uploads folder path
|
|
|
|
|
UPLOAD_FOLDER = os.path.join(BASE_DIR, "static", "uploads")
|
|
|
|
|
# file extension
|
2025-12-11 10:16:43 +05:30
|
|
|
ALLOWED_EXTENSIONS = {"xlsx", "xls", "csv"}
|