Skip to main content

stacked-dag for python

Build Status

Ascii DAG for visualization of dataflow

stacked-dag can show Ascii-DAG(Directed acyclic graph) from a Dot file of graphviz. Dataflow’s direction is from top to bottom. ‘o’ means a node. A label of the node is shown to the left side. Other characters are edges of DAG.

A sample of DAG is below.

o o    l0,l4
|/
o    l1
|
o    l2
|
o    l3

Usage with dot

Write a Dot file of graphviz.

$ cat > sample.dot
digraph graphname {
  0 [label="l0"];
  1 [label="l1"];
  2 [label="l2"];
  3 [label="l3"];
  4 [label="l4"];
  0->1;
  1->2;
  2->3;
  4->1;
}

Show ascii DAG by following command.

$ python stackeddag.py sample.dot
o o    l0,l4
|/
o    l1
|
o    l2
|
o    l3

Usage with tensorflow

import tensorflow as tf
import stackeddag.tf as sd

def mydataflow():
  a = tf.constant(1,name="a")
  b = tf.constant(2,name="b")
  c = tf.add(a,b,name="c")
  return tf.get_default_graph()

print(sd.fromGraph(mydataflow()),end="")

The output is below.

o o    a,b
|/
o    c

Another sample

$ python stackeddag.py sample/test.dot
o
|
o
|\
o |
| |\
o o |
|\ \ \
| | |\ \
| | | | |\
o o o o o |
|/ /_/ / /
| |  / /
o o o o
|/_/_/
o

Metadata

Release files for stackeddag 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for stackeddag 0.3.2
File Size Uploaded
stackeddag-0.3.2.tar.gz 7.6 kB Details

Release files / stackeddag-0.3.2.tar.gz

Download URL stackeddag-0.3.2.tar.gz
Size 7.6 kB
Tags Source
SHA-256 checksum
How to use checksums
d1c5d63b22c7ce30f6482ec229b2c8d6b461362d0a7d241537a748286e9ca983
BLAKE2b-256 checksum
How to use checksums
49efea2a75646af29951360a88a9a25d62150fa6516797ae4acdd2a4b49b1890
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via Python-urllib/3.6

Release history Release notifications | RSS feed

0.3.4

1 release file

0.3.3

1 release file

This release

0.3.2 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page