kedro-org / kedro-viz

Visualise your Kedro data and machine-learning pipelines and track your experiments.
https://demo.kedro.org
Apache License 2.0
646 stars 106 forks source link

Implement the Functionality to Select and Shift-Hold to Select 2 Nodes from the Chart #1944

Open Huongg opened 2 weeks ago

Huongg commented 2 weeks ago

Description

The idea is to allow users to slice the pipeline directly in the flowchart. When a user selects one node and then shift-holds and selects a second node, the view should update to reflect the sliced pipeline, showing only the portion from the first selected node to the second selected node. This ticket is part of the larger ticket #1784, "Make Kedro-Viz flowchart filterable."

Context

This feature allows users to focus on specific parts of the pipeline. By enabling this slicing functionality, users can more easily debug, analyze, and understand complex pipelines.

Tasks:

Checklist

Huongg commented 1 week ago

slicingpipeline-ezgif com-video-to-gif-converter

To summarise my SPIKE work

1. Data flow

Below is the diagram to illustrate how data flows through the application for this function. You can find my POC branch here

Screenshot 2024-06-20 at 10 41 35

2. Next Step:

Design Requirements: we need input from @stephkaiser to enhance the user interface and user experience. The following elements should be included: