Ipyelk

Latest version: v2.1.1

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 3

2.0.0alpha0

- Label Schema fix ([73])
- Element API overhaul ([88])
- Add `mypy` for type checking
- Use `pydantic` for `Element` base models
- Overhaul top level interface ([89])
- Backporting Sprotty Duplicate ID ([17])
- Generalize the processing stages to use a common interface of Marks and simplify
processing to composable pipes
- Refactoring top level APIs and attempt and more streamlined `Diagram` creation

[17]: https://github.com/jupyrdf/ipyelk/issues/17
[87]: https://github.com/jupyrdf/ipyelk/pull/87
[88]: https://github.com/jupyrdf/ipyelk/pull/88
[89]: https://github.com/jupyrdf/ipyelk/issues/89

1.0.1

1.0.0

- supports (and depends on) JupyterLab 3 ([6])
- labextension is delivered as part of the `ipyelk` python package, no more
`lab build`
- `npm` tarballs will still be uploaded

[6]: https://github.com/jupyrdf/ipyelk/issues/6

0.3.0

- Custom shapes ([60])
- Ability to add custom SVG symbols and use as a reference for other elements
- Custom node shapes
- Custom connector end shapes for edges
- Custom shapes for ports
- Custom node label shapes
- JupyterLab widgets rendering inside Node
- Node compartments
- Initial level of detail checks for labels
- Rendering checks for nodes outside of view bounding box
- Initial [documentation] ([64])

[documentation]: https://ipyelk.readthedocs.org
[60]: https://github.com/jupyrdf/ipyelk/pull/60
[64]: https://github.com/jupyrdf/ipyelk/pull/64

0.2.1

- update Elk schema to allow for properties (and c) on edge labels and port labels
([48])
- Merge layout options if specified in a given node's data with default layout options
([48])

[46]: https://github.com/jupyrdf/ipyelk/pull/46
[48]: https://github.com/jupyrdf/ipyelk/pull/48

0.2.0

- adds optional node label positioning with `NodeLabelPlacement` ([15])
- vertical/horizontal alignment
- inside/outside the node
- improves evented updates of networkx to diagram with `ElkDiagram.connect(XElk)`
([15])
- adds optional `ElkTextSizer` for interacting with browser text sizing ([15])
- add layout options widgets to control various layout parameters ([24])
- add support for multiline node labels, port labels, and edge labels ([35])
- adds possibility of passing CSS classes through to the final DOM elements

[15]: https://github.com/jupyrdf/ipyelk/pull/15
[21]: https://github.com/jupyrdf/ipyelk/pull/21
[24]: https://github.com/jupyrdf/ipyelk/pull/24
[27]: https://github.com/jupyrdf/ipyelk/pull/27
[34]: https://github.com/jupyrdf/ipyelk/pull/34
[36]: https://github.com/jupyrdf/ipyelk/pull/36

Page 2 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.