from __future__ import annotations

import uvicorn

from .app import create_app
from .settings import OrchestratorSettings


def main() -> None:
    settings = OrchestratorSettings.from_env()
    uvicorn.run(
        create_app(settings),
        host=settings.host,
        port=settings.port,
        log_level="info",
    )


if __name__ == "__main__":
    main()
