You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Feature
To avoid dependency with external tool/library. The PR goal is to refactor pyElk directly inside ewoksdraw module and only use the necessary functions needed by ewoks draw.
Activity
[-][Feature]:[/-][+][Feature]: pyElk reformating and integration[/+]loichuder commentedon Sep 15, 2026
I searched a bit to see if we could still use an other dependency to avoid bringing it the layout algo into ewoksdraw:
pygraphviz: cannot be used since it does not support portselk-server: Could be called from a subprocess but requires java to run.elk-python: seems to be a "true" wrapper of Elk. But again, a single person project.elk-rs: Rust port of Elk. Could be called from Python by creating a wrapper. Single person project but seems backed by a company at least.Issue #34 - WIP - Importing layout computation in project
Issue #34 - Test with rustelk wrapper
Issue #34 - Using rust-elk for rounting
Issue #34 - remove pyelk and add pytest
Issue #34 - Testing github workflow to build various wheels
Issue #34 - Adding arch
Issue #34 - Adding metadata to Cargo.toml
5 remaining items
Issue #34 - Handling routing option
Issue #34 - WIP - Importing layout computation in project
Issue #34 - Test with rustelk wrapper
Issue #34 - Using rust-elk for rounting
Issue #34 - remove pyelk and add pytest
Issue #34 - Testing github workflow to build various wheels
Issue #34 - Adding arch
Issue #34 - Adding metadata to Cargo.toml
Issue #34 - New name of the python-rust and license
Issue #34 - Adding linting and type for rust binding
Issue #34 - renamed port_id
Issue #34 - Handling routing option
Issue #34 - rebase
Issue #34 - Refactor pytest + documentation
Issue #34 - Blocking CI trigger