Graphviz utility functions.
Project description
Graphviz utility functions.
Latest release 20220805.1: New DOTNodeMixin, a mixin for classes which can be rendered as a DOT node.
See also the [https://www.graphviz.org/documentation/](graphviz documentation)
and particularly the [https://graphviz.org/doc/info/lang.html](DOT language specification)
and the [https://www.graphviz.org/doc/info/command.html](dot
command line tool).
Class DOTNodeMixin
A mixin providing methods for things which can be drawn as nodes in a DOT graph description.
Function gvprint(dot_s, file=None, fmt=None, layout=None, **dot_kw)
Print the graph specified by dot_s
, a graph in graphViz DOT syntax,
to file
(default sys.stdout
)
in format fmt
using the engine specified by layout
(default 'dot'
).
If fmt
is unspecified it defaults to 'png'
unless file
is a terminal in which case it defaults to 'sixel'
.
This uses the graphviz utility dot
to draw graphs.
If printing in SIXEL format the img2sixel
utility is required,
see https://saitoha.github.io/libsixel/.
Function quote(s)
Quote a string for use in DOT syntax. This implementation passes identifiers and sequences of decimal numerals through unchanged and double quotes other strings.
Release Log
Release 20220805.1: New DOTNodeMixin, a mixin for classes which can be rendered as a DOT node.
Release 20220805: Initial PyPI release.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for cs.gvutils-20220805.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c34bdd5eea7742e5b302dd8d8832dfa822b5e581cf9a72a19c1a1da5ae37280 |
|
MD5 | 9dd951ec7688cfd6191dc43bccbd2663 |
|
BLAKE2b-256 | f461d9f70bb1c9cfa26623b9505b6173be2341bd5a67989c5f630ec26faa6cf7 |