27 lines
447 B
Python
27 lines
447 B
Python
from pydantic import BaseModel
|
|
|
|
|
|
class DatabaseConfig(BaseModel):
|
|
user: str
|
|
password: str
|
|
host: str
|
|
port: int
|
|
database: str
|
|
|
|
class RuntimeConfig(BaseModel):
|
|
environment: str
|
|
scheme: str
|
|
host: str
|
|
port: int
|
|
|
|
class PTCLIConfig(BaseModel):
|
|
scheme: str
|
|
host: str
|
|
port: int
|
|
user: str
|
|
password: str
|
|
|
|
class Config(BaseModel):
|
|
db: DatabaseConfig
|
|
runtime: RuntimeConfig
|
|
ptcli: PTCLIConfig |