File size: 1,110 Bytes
8ed8485
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import os
from dotenv import load_dotenv

from pathlib import Path
env_path = Path('.env')
load_dotenv(dotenv_path=env_path)

class Settings:
    PROJECT_NAME:str = "Pulsse"
    PROJECT_VERSION: str = "1.0.0"
    DB_SERVER = os.getenv("DB_SERVER", "localhost")
    DB_NAME = os.getenv("DB_NAME")
    DB_PORT = os.getenv("DB_PORT", 5432)
    DB_USER = os.getenv("DB_USER")
    DB_PASSWORD = os.getenv("DB_PASSWORD")
    DB_SQLITE = os.getenv("DB_SQLITE")
    DB_URL = f"postgresql://{DB_USER}:{DB_PASSWORD}@{DB_SERVER}:{DB_PORT}/{DB_NAME}"
    DB_SQLITE = f"sqlite:///{DB_SQLITE}"
    SECRET_KEY = os.getenv("SECRET_KEY")
    ALGORITHM = os.getenv("ALGORITHM")
    ACCESS_TOKEN_EXPIRE_MINUTES = int(os.getenv("ACCESS_TOKEN_EXPIRE_MINUTES"))
    SU_NAME = os.getenv("SU_NAME")
    SU_PASSWORD = os.getenv("SU_PASSWORD")
    EZV_KEY = os.getenv("EZV_KEY")
    EZV_SECRET = os.getenv("EZV_SECRET")

# INSERT INTO user (username, full_name, email, password, disabled) VALUES ('johndoe', 'John Doe', '[email protected]', '$2b$12$EixZaYVK1fsbw1ZfbX3OXePaWxn96p36WQoeG6Lruj3vjPGga31lW', False)

settings = Settings()