ROADMAP#
Easy to Install#
Users should find it familiar to install
ipydrawioandipydrawio-export
the out-of-band
puppeteerprovisioning step should be more reliablemake a separate
conda-forgepackage ofpuppeteer/drawio-exportupstream?
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
ipydrawioandipydrawio-exportRecommend installing
jupyterlab-tourin documentation
Jupyter Shapes#
create an installable library of Jupyter-related shapes
JupyterLab UI components
JupyterHub UI components
Jupyter workflows
Jupyter architecture icons
Jupyter color schemes
Easy to Compute#
Users should be able to use diagrams as part of an interactive, literate, computational process.
Widgets#
create lightweight, editable models of live graph items
better encapsulate libraries as widget models
enable interaction rules for creating games and simulations
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
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
jupyterlab-deck integration#
integrate with jupyterlab-deck offering layer and page navigation, as well as Explore
Editable PDF#
enabled Editable PDF
use pdf.js