| from pydantic_settings import BaseSettings | |
| from pathlib import Path | |
| class Settings(BaseSettings): | |
| croo_api_url: str = "https://api.croo.network" | |
| capscore_api_url: str = "http://localhost:8000" | |
| capscore_public_base_url: str = "http://localhost:8000" | |
| anthropic_api_key: str = "" | |
| anthropic_model: str = "claude-sonnet-4-6" | |
| openai_api_key: str = "" | |
| openai_model: str = "gpt-4o-mini" | |
| max_job_seconds: int = 300 | |
| max_repo_mb: int = 250 | |
| allow_network_repro: bool = False | |
| log_level: str = "info" | |
| runs_dir: Path = Path("/app/runs") | |
| frontend_dir: Path = Path("/app/frontend") | |
| model_config = {"env_file": ".env", "extra": "ignore"} | |
| settings = Settings() | |