20 lines
595 B
Python
20 lines
595 B
Python
from pydantic_settings import BaseSettings, SettingsConfigDict
|
|
|
|
|
|
class Settings(BaseSettings):
|
|
model_config = SettingsConfigDict(env_file=".env", extra="ignore")
|
|
|
|
database_url: str = "postgresql://radio:radio@localhost:5432/radio"
|
|
srtm_path: str = "data/srtm"
|
|
canopy_path: str = "data/canopy"
|
|
sample_step_m: float = 30.0
|
|
default_building_height_m: float = 10.0
|
|
default_tx_power_dbm: float = 20.0
|
|
default_rx_sensitivity_dbm: float = -137.0
|
|
max_grid_points: int = 10000
|
|
coverage_concurrency: int = 16
|
|
raster_cache_size: int = 16
|
|
|
|
|
|
settings = Settings()
|