29 lines
592 B
Python
29 lines
592 B
Python
#!/usr/bin/env python3
|
|
"""
|
|
cli/cli.py Main entry point of halfapi cli tool
|
|
|
|
The init command is the only command loaded if not in a *project dir*, and it is
|
|
not loaded otherwise.
|
|
"""
|
|
# builtins
|
|
import click
|
|
|
|
@click.group(invoke_without_command=True)
|
|
@click.option('--version', is_flag=True)
|
|
@click.pass_context
|
|
def cli(ctx, version):
|
|
"""
|
|
HalfAPI Cli entry point
|
|
|
|
It uses the Click library
|
|
"""
|
|
if version:
|
|
from halfapi import version
|
|
click.echo(version())
|
|
|
|
from . import config
|
|
from . import domain
|
|
from . import run
|
|
from . import init
|
|
from . import routes
|