-
Notifications
You must be signed in to change notification settings - Fork 117
Runner Component: Interactive Execution Workbench #2485
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Broken down runner-manager.js to the following modules: useCommandBuilder: To handle formatting the kedro command useWatchPanel: To handle parameter and dataset edits (only parameter edits supported) useJobsList: To handle monitoring jobs CommandPanel: To show current command and to build them WatchPanel: Visual component to show active parameters and edit them JobsPanel: Visual component to show the jobs
|
Hi @AnselmAdrian , Appreciate your efforts in putting up this PR and the time you invested into this. We will be looking into this and prioritize the next steps. Thank you |
|
haven't tried this yet. but the gif looks amazing. I love the UI!<3 |
|
Hi @AnselmAdrian , Thank you for the contribution. The UI looks impressive and we would like you to participate in a Tech Design session to go over this with the TSC. As first steps, could you please join our Kedro slack org . We have our next Tech design session on Sep 17, 2025 (2pm-3pm BST). Please let us know if you will be able to present this to the group. We can provide more details of the event once you join the org. Looking forward to hearing from you. Thank you |
|
I'll be glad to join the slack. As for the discussion, I will be free then, and I can join. Just let me know if there's anything I need to prepare? |
Hi @AnselmAdrian , Please ping me (Ravi Kumar Pilla) on slack once you join the Kedro slack Org and I can share further information there regarding the meeting.
You will be given a 15min slot at the Tech Design and we would love to see you cover:
Thank you |
|
Hi @AnselmAdrian , we wanted to share the GIF of your Workbench solution in the #user-research slack channel to get some high-level feedback from users on whether this is something that would be helpful for them. Are you happy for us to do that? |
|
Sure, that sounds great |
Description
This enables the users to edit parameters, preview and launch runs, monitor jobs with live logs and history, and provide stakeholders with visibility into experiments—all without dropping to the CLI.
With the Runner, users gain:
See issue 2483: Runner Component: Interactive Execution Workbench
Development notes
Demo of Current Draft
Runner.Page.Demo.Fast.mp4
API changes
/api/run-kedro-command: Run a Kedro command provided as a string in a subprocess and return the output/api/kedro-command-cancel/{job_id}: Attempt to terminate a running Kedro command./api/kedro-command-status/{job_id}: Get the status of a previously run Kedro command.UI changes
QA notes
No changes are expected in the flowchart and workflow pages
A new runner page will be available for testing with the expected functionality described in below:
Checklist
kedro runexecutionskedro runcommands from pipeline, tag, and parameter filters--params--paramslimitation)