LIFESPAN, LOG_LEVELS, LOGGING_CONFIG, LOOP_SETUPS, SSL_PROTOCOL_VERSION, WS_PROTOCOLS, Config, ) from uvicorn.supervisors import ChangeReload, Multiprocess LEVEL_CHOICES = click.Choice(LOG_LEVELS.keys()) HTTP_CHOICES = click.Choice(HTTP_PROTOCOLS.keys()) WS_CHOICES = click.Choice(WS_PROTOCOLS.keys()) LIFESPAN_CHOICES = click.Choice(LIFESPAN.keys()) LOOP_CHOICES = click.Choice( [key for key in LOOP_SETUPS.keys() if key != "none"]) INTERFACE_CHOICES = click.Choice(INTERFACES) HANDLED_SIGNALS = ( signal.SIGINT, # Unix signal 2. Sent by Ctrl+C. signal.SIGTERM, # Unix signal 15. Sent by `kill <pid>`. ) logger = logging.getLogger("uvicorn.error") def print_version(ctx, param, value): if not value or ctx.resilient_parsing: return click.echo("Running uvicorn %s with %s %s on %s" % ( uvicorn.__version__,
INTERFACES, LIFESPAN, LOG_LEVELS, LOGGING_CONFIG, LOOP_SETUPS, SSL_PROTOCOL_VERSION, WS_PROTOCOLS, Config, ) from uvicorn.supervisors import ChangeReload, Multiprocess LEVEL_CHOICES = click.Choice(LOG_LEVELS.keys()) HTTP_CHOICES = click.Choice(HTTP_PROTOCOLS.keys()) WS_CHOICES = click.Choice(WS_PROTOCOLS.keys()) LIFESPAN_CHOICES = click.Choice(LIFESPAN.keys()) LOOP_CHOICES = click.Choice([key for key in LOOP_SETUPS.keys() if key != "none"]) INTERFACE_CHOICES = click.Choice(INTERFACES) HANDLED_SIGNALS = ( signal.SIGINT, # Unix signal 2. Sent by Ctrl+C. signal.SIGTERM, # Unix signal 15. Sent by `kill <pid>`. ) logger = logging.getLogger("uvicorn.error") def print_version(ctx, param, value): if not value or ctx.resilient_parsing: return click.echo( "Running uvicorn %s with %s %s on %s"
HTTP_PROTOCOLS, INTERFACES, LIFESPAN, LOG_LEVELS, LOOP_SETUPS, WS_PROTOCOLS, Config, get_logger, ) from uvicorn.supervisors import Multiprocess, StatReload LEVEL_CHOICES = click.Choice(LOG_LEVELS.keys()) HTTP_CHOICES = click.Choice(HTTP_PROTOCOLS.keys()) WS_CHOICES = click.Choice(WS_PROTOCOLS.keys()) LIFESPAN_CHOICES = click.Choice(LIFESPAN.keys()) LOOP_CHOICES = click.Choice(LOOP_SETUPS.keys()) INTERFACE_CHOICES = click.Choice(INTERFACES) HANDLED_SIGNALS = ( signal.SIGINT, # Unix signal 2. Sent by Ctrl+C. signal.SIGTERM, # Unix signal 15. Sent by `kill <pid>`. ) @click.command() @click.argument("app") @click.option( "--host", type=str, default="127.0.0.1", help="Bind socket to this host.",