from __future__ import annotations

import uvicorn

from .app import create_app
from .settings import ManagerSettings


def main() -> None:
    settings = ManagerSettings.from_env()
    uvicorn.run(
        create_app(settings),
        host=settings.host,
        port=settings.port,
        access_log=False,
        server_header=False,
    )


if __name__ == "__main__":
    main()
