コード例 #1
0
ファイル: invalidate.py プロジェクト: maurosilber/donkeykong
def invalidate(end_task, module=None, tasks_to_invalidate=None, yes=False):
    """Invalidate specified task."""
    cmdline_parser_args = ['--module', module, end_task
                           ] if module is not None else [end_task]
    end_task = CmdlineParser(cmdline_parser_args).get_task_obj()
    stats = invalidate_stats(end_task, tasks_to_invalidate)
    click.echo(stats)
    if yes or click.confirm('Do you want to continue?', abort=True):
        invalidate_downstream(end_task, tasks_to_invalidate)
        click.echo('Done.')