#!/usr/bin/env python3 # -*- coding: utf-8 -*- import click from cli.lazy_group import LazyGroup from cli.utils import print_version @click.group( cls=LazyGroup, lazy_subcommands={ 'builder': 'cli.builder.cli', 'runner': 'cli.runner.cli', }, help='dev.py CLI tool for dev actions', ) @click.option( '--version', is_flag=True, callback=print_version, expose_value=False, is_eager=True, help='Print version and exit' ) def cli(): pass if __name__ == '__main__': cli()