[doc] cli/cli.py

This commit is contained in:
Maxime Alves LIRMM 2020-10-05 11:08:27 +02:00
parent 77598b8453
commit 6ac0b5acd9

View File

@ -1,15 +1,26 @@
#!/usr/bin/env python3 #!/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 # builtins
import click import click
from halfapi.conf import IS_PROJECT from ..conf import IS_PROJECT
@click.group(invoke_without_command=True) @click.group(invoke_without_command=True)
@click.option('--version', is_flag=True) @click.option('--version', is_flag=True)
@click.pass_context @click.pass_context
def cli(ctx, version): def cli(ctx, version):
"""
HalfAPI Cli entry point
It uses the Click library
"""
if version: if version:
import halfapi from halfapi import version
return click.echo(halfapi.version()) return click.echo(version())
if IS_PROJECT: if IS_PROJECT:
import halfapi.cli.config import halfapi.cli.config