Skip to main content

ELK widget for Jupyter

Project description

ipyelk

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

Demo Build Docs
binder-badge ci-badge CHANGELOG
CONTRIBUTING
examples

Interactive diagrams with elk.js, sprotty in JupyterLab

Prerequisites

  • python >=3.7
  • jupyterlab >=1,<2 JupyterLab 2+ compatibility coming soon!
  • nodejs >=10,<14

Install

ipyelk is distributed on PyPI. @jupyrdf/jupyter-elk is distributed on npm. Install them with:

pip install ipyelk
jupyter labextension install @jupyter-widgets/jupyterlab-manager @jupyrdf/jupyter-elk

See CONTRIBUTING for a development install.

How it works

In your kernel, ipyelk:

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
jupyter labextension uninstall @jupyrdf/jupyter-elk

Open Source

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ipyelk-0.1.1.tar.gz (22.2 kB view details)

Uploaded Source

Built Distribution

ipyelk-0.1.1-py3-none-any.whl (25.9 kB view details)

Uploaded Python 3

File details

Details for the file ipyelk-0.1.1.tar.gz.

File metadata

  • Download URL: ipyelk-0.1.1.tar.gz
  • Upload date:
  • Size: 22.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for ipyelk-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1b2a3f8a36b67fed14f0c40a38a4eb449708508537700658fa103cf79b47361d
MD5 51d5a1fc8faaab3386b7fa4ae6c1f228
BLAKE2b-256 9e64c499d754ae7472a50945af9c0c717f52a2d976cb095b58f004336ef57f4c

See more details on using hashes here.

File details

Details for the file ipyelk-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: ipyelk-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 25.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

File hashes

Hashes for ipyelk-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0d47ce86ec2e5444facbd9b3c54765883ae12b943f28cd32afb48f1170dfc115
MD5 bb388fdd1eef055aa51431d307078b37
BLAKE2b-256 b6659361608e3b2d4e99e7ecd1547ffb2c1bacbe0872823da7c4f9f18089eaee

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page