ROADMAP#
Easy to Install#
Users should find it familiar to install
ipydrawio
andipydrawio-export
the out-of-band
puppeteer
provisioning step should be more reliablemake a separate
conda-forge
package ofpuppeteer
/drawio-export
upstream?use pyppeteer?
the download and hosting of the drawio assets should be as efficient as possible
Easy to Start#
Users should find it easy to start using
ipydrawio
Tour#
Create jupyterlab-tours for
ipydrawio
andipydrawio-export
Recommend installing
jupyterlab-tour
in documentation
Jupyter Shapes#
create an installable library of Jupyter-related shapes
JupyterLab UI components
JupyterHub UI components
Jupyter workflows
Jupyter architecture icons
Easy to Compute#
Users should be able to use diagrams as part of an interactive, literate, computational process.
graphviz2drawio#
offer an optional graphviz2drawio integration
nbconvert#
offer an optional nbconvert exporter
initial work in
notebooks/Notebook to Diagram.ipynb
Rich media display for live kernels#
enable live updating of drawio shapes from running notebook documents
Editable PDF#
enabled Editable PDF
use pdf.js
Easy to Collaborate#
Users should find it easy to work with diagrams as part of a team.
jupyter-videochat integration#
Use jupyter-videochat JSON bus to collaborate with other team members