| 1234567891011121314151617181920212223242526 |
- """Application configuration."""
- import os
- from pathlib import Path
- # Project paths
- BACKEND_DIR = Path(__file__).resolve().parent
- PROJECT_ROOT = BACKEND_DIR.parent.parent.parent
- # Database (SQLite for Phase 2, migrate to PostgreSQL later)
- DB_PATH = os.environ.get("AFM_DB_PATH", str(BACKEND_DIR / "afm_sim.db"))
- DATABASE_URL = f"sqlite:///{DB_PATH}"
- # Server
- HOST = os.environ.get("AFM_HOST", "127.0.0.1")
- PORT = int(os.environ.get("AFM_PORT", "8000"))
- # CORS (allow frontend dev server)
- CORS_ORIGINS = os.environ.get(
- "AFM_CORS_ORIGINS",
- "http://localhost:5173,http://127.0.0.1:5173,http://localhost:3000"
- ).split(",")
- # App metadata
- APP_NAME = "PCB Axial Flux Motor Simulation System"
- APP_VERSION = "0.1.0"
- APP_DESCRIPTION = "Web-based simulation plan generation and optimization system for PCB axial flux motors"
|