IPython/Jupyter notebook magic for generating JS flowcharts.
Project description
flowchart_js_jp_proxy_widget
jp_proxy_widget class wrapper for flowchart.js
We can also script the production of the flowchart:
from jp_flowchartjs.jp_flowchartjs import FlowchartWidget
fcode='''
st=>start: Start
e=>end: End
op1=>operation: Generate
op2=>parallel: Evaluate
st(right)->op1(right)->op2
op2(path1, top)->op1
op2(path2, right)->e
'''
testEmbed = FlowchartWidget()
testEmbed.charter(fcode)
testEmbed
- return SVG embed:
testEmbed.embed_svg()
- return SVG data:
testEmbed.get_svg()
- return PNG embed:
testEmbed.embed_png()
- return PNG raw:
testEmbed.getpng()
- oneliner return SVG:
FlowchartWidget().charter(fcode, embed=True)
We can also define a really simple magic:
from IPython.core.magic import register_cell_magic
@register_cell_magic
def flowchart_magic(line, cell):
"Send code to simulator."
return FlowchartWidget().charter(cell, embed=True)
and then call as:
%%flowchart_magic
st=>start: Start
e=>end: End
op1=>operation: Generate
op2=>parallel: Evaluate
st(right)->op1(right)->op2
op2(path1, top)->op1
op2(path2, right)->e
If you import jp_flowchartjs.jp_flowchartjs
the magic will be available.
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
jp_flowchartjs-0.0.1.tar.gz
(2.9 kB
view details)
Built Distribution
File details
Details for the file jp_flowchartjs-0.0.1.tar.gz
.
File metadata
- Download URL: jp_flowchartjs-0.0.1.tar.gz
- Upload date:
- Size: 2.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e24163cc455de7c1708f9fe3b60231fae45b52b34510980d04ea7d3dc154188 |
|
MD5 | 1222e0a86f574e8ee06de771d830e9cd |
|
BLAKE2b-256 | 46bbbbf6f6657ded7a9b940eb4f5b8fa09a2bb623de248682c34fb9a6d9cb1e2 |
File details
Details for the file jp_flowchartjs-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: jp_flowchartjs-0.0.1-py3-none-any.whl
- Upload date:
- Size: 3.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.51.0 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71c8bd5391bbf1915c37d04431ef378799283bbcd56487a77b7a4c971b049dc1 |
|
MD5 | e65c4c03b0895ddc8934525ba28c61a0 |
|
BLAKE2b-256 | 2090b51befb21d604fdbaffff8185d2ef05ef1aa6a6daf61a4ebd58b5f61e50d |