16 lines
399 B
Python
16 lines
399 B
Python
from dataclasses import dataclass
|
|
|
|
@dataclass
|
|
class Settings:
|
|
dialect: str = "postgresql"
|
|
driver: str = "psycopg2"
|
|
user: str = "user"
|
|
password: str = "password"
|
|
db_name: str = "db"
|
|
host: str = "postgres"
|
|
port: int = 5432
|
|
|
|
@property
|
|
def uri(self):
|
|
return f"{self.dialect}+{self.driver}://{self.user}:{self.password}@{self.host}:{self.port}/{self.db_name}"
|