import argparse import uvicorn def parse_args() -> argparse.Namespace: parser = argparse.ArgumentParser(description="Tion Controller web server") parser.add_argument("--host", default="0.0.0.0") parser.add_argument("--port", default=8000, type=int) parser.add_argument( "--reload", action="store_true", help="Reload the server after source file changes", ) return parser.parse_args() if __name__ == "__main__": args = parse_args() uvicorn.run( "app.api:app", host=args.host, port=args.port, reload=args.reload, )