INNER CODE UNIT · Python
validate_port
stacklok/codegate · src/codegate/cli.py:94
def validate_port(ctx: click.Context, param: click.Parameter, value: int) -> int:
"""Validate the port number is in valid range."""
cli_logger = structlog.get_logger("codegate").bind(origin="cli")
cli_logger.debug(f"Validating port number: {value}")
if value is not None and not (1 <= value <= 65535):
raise click.BadParameter("Port must be between 1 and 65535")
return value
@click.group()
@click.version_option()
def cli() -> None:
"""CodeGate - A configurable service gateway."""
pass
@cli.command()
@click.option(