2.1.1 • Published 8 months ago

@jupyrdf/jupyter-elk v2.1.1

Weekly downloads
4
License
BSD-3-Clause
Repository
github
Last release
8 months ago

ipyelk

Jupyter Widgets for interactive graphs powered by the Eclipse Layout Kernel (ELK).

InstallBuildDocs
npm-badge pypi-badge conda-badgeci-badge Examples CHANGELOG CONTRIBUTING

Screenshots

what can you do...... with ipyelk
automatically lay out complex, nested data as diagramsa screenshot of a complex graph
interactive activity/flow-chart diagramsa screencast of a flowchart with collapsible regions
collapsible blocksa screencast of a class diagram with collapsible regions
visual simulationsa screencast of an interactive logic gate simulation
embed other widgets in diagramsa screencast of displaying bar and scatter plots in a flowchart
interact with dynamic systemsa screencast of a predator/prey system with plots over time

Prerequisites

  • python >=3.9

JupyterLab compatibility

jupyterlabipyelkspecial concerns
==1.*>1needs nodejs >10jupyter labextension install @jupyrdf/jupyter-elkbackports, etc. land on the 0.3.x branch
==2.*>1untested
==3.*>=1,<2.1
>=4.1,<5>=2.1

Install

ipyelk is distributed on conda-forge and PyPI.

ipyelk with conda (recommended)

conda install -c conda-forge ipyelk "jupyterlab=4.*"
# or
mamba install -c conda-forge ipyelk "jupyterlab=4.*"

ipyelk with pip

pip install ipyelk "jupyterlab=4.*"

Developing

See CONTRIBUTING for a development install.

How it works

In your kernel, ipyelk:

In your jupyter_server:

In the browser, @jupyrdf/jupyter-elk:

  • ELK lays out the diagram in a WebWorker
  • sprotty draws the diagram as SVG
  • interaction information (like selection and hovering) are passed back to the browser

Uninstall

pip uninstall ipyelk

Open Source

This work is licensed under the BSD-3-Clause License. It contains pieces derived from other works.

2.1.1

8 months ago

2.1.0

8 months ago

2.1.0-alpha0

9 months ago

2.0.0

2 years ago

2.0.0-alpha0

4 years ago

1.0.0

4 years ago

0.3.0

4 years ago

0.2.1

5 years ago

0.2.0

5 years ago

0.1.3

5 years ago

0.1.3-a0

5 years ago

0.1.2

5 years ago

0.1.1

5 years ago