Skip to main content

Draw.io Diagrams as Jupyter Widgets (Kernel-only)

Project description

IPyDrawio Widgets

docs binder-badge install from pypi install from conda-forge build coverage

The kernel-side classes for ipydrawio.

This package is useful in situations where your JupyterLab client is configured in another environment than the kernel that might create widgets.

See the main project repo for more information.

Installation

Note: Usually, you'll want the entire ipydrawio suite, replacing ipydrawio-widgets with ipydrawio!

To install just the kernel-side widgets (without any of the front end assets):

pip install ipydrawio-widgets  # or...
mamba install -c conda-forge ipydrawio-widgets  # or...
conda install -c conda-forge ipydrawio-widgets

Usage

Display a basic diagram:

from ipydrawio_widgets import Diagram

diagram = Diagram()
diagram

Update the XML source:

from pathlib import Path
diagram.source.value = Path("a-drawio.dio").read_text()

The .source.value will always contain the up-to-date XML.

For more, see the documentation

Open Source

This work is licensed under the Apache-2.0 License.

Copyright 2023 ipydrawio contributors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

  http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

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

ipydrawio-widgets-1.3.0.tar.gz (19.5 kB view details)

Uploaded Source

Built Distribution

ipydrawio_widgets-1.3.0-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file ipydrawio-widgets-1.3.0.tar.gz.

File metadata

  • Download URL: ipydrawio-widgets-1.3.0.tar.gz
  • Upload date:
  • Size: 19.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for ipydrawio-widgets-1.3.0.tar.gz
Algorithm Hash digest
SHA256 dc700d4a6165b2e99a81a4ff7ba2a4f0b16c3b73e2061b7e0c2a89cd218852ff
MD5 59fa5456d3a39c55c616bdd0db1ad42a
BLAKE2b-256 f549416dbc6b6f80c7f65e600915238c624bc1731f085bea93077988e00bd610

See more details on using hashes here.

File details

Details for the file ipydrawio_widgets-1.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for ipydrawio_widgets-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 564a20254cac48ab21ee5842aaf9caebc8db825ec7f2b9d74182d0c396c15bfe
MD5 befd5f618cdab282ed1f01037ec68aa7
BLAKE2b-256 fc8da16f0dcd24640757fb595ff15cac792273528df70914b80f6aa162bc8bb9

See more details on using hashes here.

Supported by

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