Skip to content

[Feature]: pyElk reformating and integration #34

Description

@LudoBroche

Tip

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

  1. self-assigned this
    on Sep 15, 2026
  2. updated priority medium and progress planned on Sep 15, 2026
  3. changed the title [-][Feature]:[/-] [+][Feature]: pyElk reformating and integration[/+] on Sep 15, 2026
  4. loichuder commented on Sep 15, 2026

    @loichuder
    Member

    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 ports
    • elk-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.
  5. added 2 commits that reference this issue on Sep 18, 2026
  6. added 5 commits that reference this issue on Oct 2, 2026
  7. 5 remaining items

  8. added 13 commits that reference this issue on Oct 7, 2026
  9. added 2 commits that reference this issue on Oct 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Fields

priority

medium

progress

in-progress

Projects

Relationships

None yet

Development

No branches or pull requests

Issue actions