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(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…