-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathsettings.py
More file actions
20 lines (14 loc) · 752 Bytes
/
settings.py
File metadata and controls
20 lines (14 loc) · 752 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
model_config = SettingsConfigDict(env_file=".env")
DATABASE_URL: str # required environment variable
JWT_SECRET: str = "" # Optional environment variable but unsafe
JWT_ALGORITHM: str = "HS256" # optional environement variable with default value
REDIS_HOST: str = "localhost"
REDIS_PORT: int = 6379
MAIL_USERNAME: str # required environment variable
MAIL_PASSWORD: str # required environment variable
MAIL_FROM: str # required environment variable
MAIL_PORT: str # required environment variable
MAIL_SERVER: str # required environment variable
MAIL_FROM_NAME: str # required environment variable