Files

26 lines
610 B
Python

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,
)