luigi.tools.deps_tree module

This module parses commands exactly the same as the luigi task runner. You must specify the module, the task and task paramters. Instead of executing a task, this module prints the significant paramters and state of the task and its dependencies in a tree format. Use this to visualize the execution plan in the terminal.

$ luigi-deps-tree --module foo_complex examples.Foo
...
└─--[Foo-{} (PENDING)]
   |--[Bar-{'num': '0'} (PENDING)]
   |  |--[Bar-{'num': '4'} (PENDING)]
   |  └─--[Bar-{'num': '5'} (PENDING)]
   |--[Bar-{'num': '1'} (PENDING)]
   └─--[Bar-{'num': '2'} (PENDING)]
      └─--[Bar-{'num': '6'} (PENDING)]
         |--[Bar-{'num': '7'} (PENDING)]
         |  |--[Bar-{'num': '9'} (PENDING)]
         |  └─--[Bar-{'num': '10'} (PENDING)]
         |     └─--[Bar-{'num': '11'} (PENDING)]
         └─--[Bar-{'num': '8'} (PENDING)]
            └─--[Bar-{'num': '12'} (PENDING)]
class luigi.tools.deps_tree.bcolors[source]

colored output for task status

OKBLUE = '\x1b[94m'
OKGREEN = '\x1b[92m'
ENDC = '\x1b[0m'
luigi.tools.deps_tree.print_tree(task, indent='', last=True)[source]

Return a string representation of the tasks, their statuses/parameters in a dependency tree format

luigi.tools.deps_tree.main()[source]