`api/src/__init__.py` оставлен только с docstring: `python -m src.scan_emulator` больше не импортирует `src.app` и не требует `OPENBAO__*`. `run_server.py` импортирует `app` из `src.app`, `get_settings` — из `src.core.config`. Регрессионный тест: subprocess эмулятора с окружением только PATH/ENV_FILE/SCAN_HOTFOLDER_PATH -> код 2, сообщение про корень горячей папки, без ValidationError. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
14 lines
268 B
Python
14 lines
268 B
Python
import uvicorn
|
|
|
|
from src.app import app
|
|
from src.core.config import get_settings
|
|
|
|
if __name__ == "__main__":
|
|
settings = get_settings()
|
|
uvicorn.run(
|
|
app,
|
|
host=settings.server.HOST,
|
|
port=settings.server.PORT,
|
|
lifespan="on",
|
|
)
|