Centralize configuration into config.yaml
- All settings moved to config.yaml - configs/load.py reads from config.yaml with env var overrides - Environment variables still work for backward compatibility - Added pyyaml to requirements
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
from __future__ import annotations
|
||||
|
||||
from app.diagnostics.crash_handler import enable_crash_handler
|
||||
from configs.default import LOG_DIR
|
||||
from configs.load import LOG_DIR
|
||||
|
||||
|
||||
def startup() -> None:
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ from pathlib import Path
|
||||
|
||||
from loguru import logger
|
||||
|
||||
from configs.default import LOG_DIR, LOG_RETENTION, LOG_ROTATION
|
||||
from configs.load import LOG_DIR, LOG_RETENTION, LOG_ROTATION
|
||||
|
||||
|
||||
def setup_logging() -> None:
|
||||
|
||||
+5
-1
@@ -13,7 +13,11 @@ from app.core.lifecycle import startup
|
||||
from app.signaling.websocket_server import main as serve
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
def main():
|
||||
startup()
|
||||
logger.info("Starting server...")
|
||||
asyncio.run(serve())
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
||||
@@ -7,7 +7,7 @@ import websockets
|
||||
from loguru import logger
|
||||
|
||||
from app.webrtc.peer_session import PeerSession
|
||||
from configs.default import WS_HOST, WS_MAX_SIZE, WS_PORT
|
||||
from configs.load import WS_HOST, WS_MAX_SIZE, WS_PORT
|
||||
|
||||
|
||||
async def handle_client(websocket):
|
||||
|
||||
@@ -10,7 +10,7 @@ from loguru import logger
|
||||
from app.audio.rep_announcer import RepAnnouncer
|
||||
from app.exercises.dead_bug.detector import DeadBugDetector
|
||||
from app.rendering.window_display import close_window, is_esc_pressed, show_frame
|
||||
from configs.default import (
|
||||
from configs.load import (
|
||||
EXTENSION_CONFIRM_FRAMES,
|
||||
MODEL_PATH,
|
||||
PREFER_GPU,
|
||||
|
||||
Reference in New Issue
Block a user