Skip to content

XELK Transformer Restructure #23

@dfreeman06

Description

@dfreeman06
  • Refactor XELK to use a flatter approach to ElkNode generation rather than recursive.
  • Avoid None to mark the XELK root node. Consider adding a Sentinel singleton in case None is a node in the incoming Networkx graph.
  • Investigate moving dynamic visibility functionality from XELK to more general ElkTransformer
  • Improve the to_dict and from_dict. Issue with a port dict that has an ElkLabel instance instead of a dict that looks like an ElkLabel
  • Simplify transformer.py by pulling out logic into smaller more testable pieces
  • discuss how get_properties get_layout and get_css should work. Remove them?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions