from argparse import ArgumentParser from server import create_app def main(): parser = ArgumentParser() parser.add_argument('--host', default='0.0.0.0', help='Server host (default: 0.0.0.0)') parser.add_argument('--port', type=int, default=8000, help='Server port (default: 8000)') parser.add_argument('--debug', action='store_true', help='Run in debug mode (auto-reload on change)') arguments = parser.parse_args() host: str = arguments.host port: int = arguments.port debug_mode: bool = arguments.debug del arguments app = create_app(debug_mode=debug_mode) app.run(host=host, port=port, debug=debug_mode) if __name__ == '__main__': main()