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.