[doc] cli/cli.py

This commit is contained in:
Maxime Alves LIRMM 2020-10-05 11:08:27 +02:00
parent 77598b8453
commit 6ac0b5acd9
1 changed files with 14 additions and 3 deletions

View File

@ -1,15 +1,26 @@
#!/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
from halfapi.conf import IS_PROJECT
from ..conf import IS_PROJECT
@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:
import halfapi
return click.echo(halfapi.version())
from halfapi import version
return click.echo(version())
if IS_PROJECT:
import halfapi.cli.config