"""Package entrypoint for the gzzm package.

Run with `python -m gzzm` to start the service.
"""
try:
    # when run as package: `python -m gzzm`
    from .app import app
except Exception:
    # fallback for other execution contexts
    from app import app


if __name__ == "__main__":
    import uvicorn

    # run uvicorn serving the app; prefer module path
    uvicorn.run("gzzm.app:app", host="0.0.0.0", port=8000)
