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)