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

Release files for stackeddag 0.3.4

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.4
File Size Uploaded
stackeddag-0.3.4.tar.gz 8.9 kB Details

Release files / stackeddag-0.3.4.tar.gz

Download URL stackeddag-0.3.4.tar.gz
Size 8.9 kB
Tags Source
SHA-256 checksum
How to use checksums
89404050364710f25188812248735fed34dae90c001e35e74bff7fc15a9f970b
BLAKE2b-256 checksum
How to use checksums
77fa0bd0138ca78cc0e843206c2f14ac9367d2816b638962bee56fb00b8439ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.8.0 colorama/0.4.4 importlib-metadata/4.6.4 keyring/23.5.0 pkginfo/1.8.2 readme-renderer/34.0 requests-toolbelt/0.9.1 requests/2.25.1 rfc3986/1.5.0 tqdm/4.57.0 urllib3/1.26.5 CPython/3.10.6

Release history Release notifications | RSS feed

This release

0.3.4 This release

1 release file

0.3.3

1 release file

0.3.2

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