kamiyama-map/start.py

23 lines
696 B
Python

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