diff options
Diffstat (limited to 'qtip/cli/entry.py')
-rw-r--r-- | qtip/cli/entry.py | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/qtip/cli/entry.py b/qtip/cli/entry.py index b84a03d0..b557047d 100644 --- a/qtip/cli/entry.py +++ b/qtip/cli/entry.py @@ -12,6 +12,7 @@ import os import pkg_resources as pkg import sys +from qtip.cli.commands.cmd_project import cli as project_commands CONTEXT_SETTINGS = dict(help_option_names=['-h', '--help']) @@ -28,7 +29,7 @@ cmd_folder = os.path.abspath(os.path.join(os.path.dirname(__file__), 'commands')) -class QtipCli(click.MultiCommand): +class SubCommand(click.MultiCommand): def list_commands(self, ctx): rv = [] @@ -50,7 +51,15 @@ class QtipCli(click.MultiCommand): return mod.cli -@click.command(cls=QtipCli, context_settings=CONTEXT_SETTINGS, +@click.command(cls=SubCommand, context_settings=CONTEXT_SETTINGS, + invoke_without_command=True) +def sub_commands(ctx, verbose, debug): + pass + + +@click.command(cls=click.CommandCollection, + help="Platform performance benchmarking", + sources=[sub_commands, project_commands], invoke_without_command=True) @click.option('-v', '--verbose', is_flag=True, help='Enable verbose mode.') @click.option('-d', '--debug', is_flag=True, help='Enable debug mode.') |