2.5. Use with CLI¶
2.5.1. Use click¶
Artron could be combined with the awesome click.
# -*- coding: utf-8 -*-
import basic
import click
@click.group()
@click.version_option()
def cli():
"""Artron CLI"""
@cli.command()
def start():
"""Start all tasks."""
basic.process()
@cli.command()
def list():
"""List tasks."""
basic.process(False)
if __name__ == '__main__':
cli()
$ python examples/basic_cli.py list
- task-id-1
- task-id-3
- task-id-2
- task-id-5
- task-id-4
- task-id-6
See full example under examples/basic_cli.py.
2.5.2. Use docopt¶
docopt seems to be a dead project so I don’t use it anymore.