import os # project base url BASE_DIR = os.path.abspath(os.path.dirname(__file__)) class Config: # 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}" ) SQLALCHEMY_TRACK_MODIFICATIONS = False # uploads folder path UPLOAD_FOLDER = os.path.join(BASE_DIR, "static", "uploads") # file extension ALLOWED_EXTENSIONS = {"xlsx", "xls", "csv"}