HTTP_PROTOCOLS, 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(
HTTP_PROTOCOLS, INTERFACES, LIFESPAN, LOG_LEVELS, LOGGING_CONFIG, LOOP_SETUPS, SSL_PROTOCOL_VERSION, WS_PROTOCOLS, Config, ) from uvicorn.supervisors import ChangeReload, Multiprocess LEVEL_CHOICES = test4.Choice(LOG_LEVELS.keys()) HTTP_CHOICES = test4.Choice(HTTP_PROTOCOLS.keys()) WS_CHOICES = test4.Choice(WS_PROTOCOLS.keys()) LIFESPAN_CHOICES = test4.Choice(LIFESPAN.keys()) LOOP_CHOICES = test4.Choice( [key for key in LOOP_SETUPS.keys() if key != "none"]) INTERFACE_CHOICES = test4.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