16 lines
468 B
Python
16 lines
468 B
Python
from __future__ import annotations
|
|
|
|
import os
|
|
from dataclasses import dataclass
|
|
|
|
|
|
@dataclass(slots=True)
|
|
class Settings:
|
|
site_url: str = os.getenv("GORICH_SITE_URL", "https://gorych34.ru/")
|
|
output_path: str = os.getenv("MENU_OUTPUT_PATH", "/data/menu/gorich_menu.json")
|
|
request_timeout: float = float(os.getenv("REQUEST_TIMEOUT_SECONDS", "20"))
|
|
scrape_on_startup: bool = os.getenv("SCRAPE_ON_STARTUP", "true").lower() == "true"
|
|
|
|
|
|
settings = Settings()
|