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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|