Source code for excelkit.bin.main
import sys
import click
from excelkit import version_info
from ._parse import parse_cli
from ._build import build_cli
from ._concat import concat_cli
__epilog__ = click.style('contact: {author} <{author_email}>'.format(**version_info), bold=True)
desc = click.style(version_info['desc'], bold=True, fg='cyan')
@click.group(epilog=__epilog__, help=desc)
@click.version_option(
version=version_info['version'],
prog_name=version_info['prog'],
message=click.style('%(prog)s, %(version)s [{}]'.format(version_info['build_time']), fg='bright_green')
)
def cli():
pass
[docs]def main():
cli.add_command(parse_cli)
cli.add_command(build_cli)
cli.add_command(concat_cli)
cli()
if __name__ == '__main__':
main()