Source code for modalysis.cli.parsers.server

"""CLI parser registration for server command."""

import argparse

from modalysis.cli.handlers.server import handle_server
from modalysis.constants import DEFAULT_PORT


[docs] def register_server_parser( subparsers: argparse._SubParsersAction, ) -> None: """Register `server` command and arguments.""" server_parser = subparsers.add_parser("server", help="Start the modalysis server") server_parser.add_argument( "--port", type=int, default=DEFAULT_PORT, help=f"Port to run the server on (default: {DEFAULT_PORT})", ) server_parser.add_argument( "--dev", action="store_true", default=False, help="Run in development mode with auto-reload", ) server_parser.set_defaults(func=handle_server)