Next Perpendicular Moonlanding
    Have ideas to improve npm?Join in the discussion! »

    @jupyrdf/jupyter-elk
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.0 • Public • Published

    ipyelk

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

    Install Demo Build Docs
    npm-badge
    pypi-badge
    conda-badge
    binder-badge ci-badge
    Examples
    CHANGELOG
    CONTRIBUTING

    Screenshots

    what can you do... ... with ipyelk
    automatically lay out complex, nested data as diagrams
    interactive activity/flow-chart diagrams
    collapsible blocks
    visual simulations

    Prerequisites

    • python >=3.7

    JupyterLab compatibility

    jupyterlab ipyelk special concerns
    ==1.* >1 needs nodejs >10
    jupyter labextension install @jupyrdf/jupyter-elk
    backports, etc. land on the 0.3.x branch
    ==2.* >1 untested
    ==3.* >=1

    Install

    ipyelk is distributed on conda-forge and PyPI.

    ipyelk with conda (recommended)

    conda install -c conda-forge ipyelk jupyterlab=3

    ipyelk with pip

    install nodejs with a package manager

    pip install ipyelk jupyterlab=3

    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.

    Install

    npm i @jupyrdf/jupyter-elk

    DownloadsWeekly Downloads

    14

    Version

    1.0.0

    License

    BSD-3-Clause

    Unpacked Size

    129 kB

    Total Files

    43

    Last publish

    Collaborators

    • avatar
    • avatar