timeflux.helpers.viz


Export Timeflux apps as images.

This module can be imported or used as a standalone tool. It is quite useful to visually inspect complex apps. It offers a graphical representation of multiple direcred acyclic graphs. It uses Graphviz under the hood, and outputs the dot representation on the standard output, so it can optionnally be redirected to a file for further processing.

Example

python -m timeflux.helpers.viz foobar.yaml

viz

timeflux.helpers.viz.yaml_to_png(filename, format='png', sort=False)[source]

Generate an image from a YAML application file.

Parameters:
  • filename (string) – The path to the YAML application file.

  • format (string) – The image format. Default: png.

  • sort (boolean) – If True, the graphs will be sorted in the same topological order that is used to run the application. Default: False.