[cli] moved run command to its own file

This commit is contained in:
Maxime Alves LIRMM 2020-08-05 12:38:09 +02:00
parent d164ad001a
commit 60877762c0
1 changed files with 5 additions and 34 deletions

View File

@ -51,34 +51,6 @@ def cli(ctx, version):
if ctx.invoked_subcommand is None: if ctx.invoked_subcommand is None:
return run() return run()
@click.option('--host', default=None)
@click.option('--port', default=None)
@cli.command()
def run(host, port):
from halfapi.conf import (HOST, PORT,
PRODUCTION, BASE_DIR)
if not host:
host = HOST
if not port:
port = PORT
port = int(port)
debug = reload = not PRODUCTION
log_level = 'info' if PRODUCTION else 'debug'
click.echo('Launching application')
sys.path.insert(0, BASE_DIR)
list_routes(DOMAINS)
uvicorn.run('halfapi.app:application',
host=host,
port=int(port),
log_level=log_level,
reload=reload)
def delete_domain(domain): def delete_domain(domain):
@ -121,12 +93,11 @@ def routes(domain, update):
list_routes(domain) list_routes(domain)
def list_routes(domains): def list_routes(domain):
for domain in domains: print(f'\nDomain {domain}')
print(f'\nDomain {domain}') routes = Acl(domain=domain)
routes = Acl(domain=domain) for route in routes.select():
for route in routes.select(): print('-', route)
print('-', route)
def update_db(domains): def update_db(domains):