-
Notifications
You must be signed in to change notification settings - Fork 114
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
Visualize pipeline objects in notebook #2241
base: main
Are you sure you want to change the base?
Conversation
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
…at/umd-viz-bundle Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
…at/umd-viz-bundle Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
@astrojuanlu for security reason (accessing localStorage), esm bundle does not allow globalNavigation to be On databricks: ![]() |
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Hi @astrojuanlu , Wow ! Thanks for the quick test and feedback. I can check if we can -
I will fix 1, 2 for now |
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @ravi-kumar-pilla ,
Does it make sense to separate how we:
- Load Kedro-Viz from a Kedro project via a FastAPI server
- Load Kedro-Viz in a notebook by generating JSON and bundling it using ESM
Currently, notebook-related functions are in data_loader.py and server.py, making these files larger and somewhat out of place. Would it be better to create a new folder under integrations called notebooks and move the visualizer and loader files there for better separation?
Let me know your thoughts!
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
1 more thing @ravi-kumar-pilla : do you think having
would make
work with what's currently in this PR? (That way the user doesn't even have to do any extra imports for this to work) |
Love the idea. Sure we can do that ! |
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
Signed-off-by: ravi_kumar_pilla <ravi_kumar_pilla@mckinsey.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
thanks @ravi-kumar-pilla , works amazing! I only tried it on jupyter notebooks, but did a lot of iterative building pipeline and it was great.
codewise it is in much better state. thankssss
Description
Resolves #1993
NOTE: The bundle URL will be updated once #2268 is merged
Development notes
NotebookVisualizer
and a methodshow
responsible for visualizing Kedro-Viz using the esm bundle in notebookload_data_for_notebook_users
andload_and_populate_data_for_notebook_users
methods to kedro-viz -> integrations -> notebook ->data_loader.py
QA notes
Testing Results :
Jupyter lab:
Databricks:
Marimo:
![image](https://private-user-images.githubusercontent.com/87735534/412167045-87bab2fb-391c-4b0e-b669-35d4f7683a7c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5NDQ0ODIsIm5iZiI6MTczOTk0NDE4MiwicGF0aCI6Ii84NzczNTUzNC80MTIxNjcwNDUtODdiYWIyZmItMzkxYy00YjBlLWI2NjktMzVkNGY3NjgzYTdjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE5VDA1NDk0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNlNWU4YzE1NTZlMzZmNzMwOWUwYTFhM2Y3ZDRmNDA1YjgyYTY1ZWJlZDU1YzNjM2VhYmEwYzJmNGRiZGJmNmEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.tw34Ik1x2dibom_HFL1kgoGFwvxEefdZAYFi90AfXf8)
VS Code
![image](https://private-user-images.githubusercontent.com/87735534/412168799-81bde634-5ebe-43f8-87b5-80ed1aaa7853.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk5NDQ0ODIsIm5iZiI6MTczOTk0NDE4MiwicGF0aCI6Ii84NzczNTUzNC80MTIxNjg3OTktODFiZGU2MzQtNWViZS00M2Y4LTg3YjUtODBlZDFhYWE3ODUzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjE5VDA1NDk0MlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk1NWRiNjRhMWU0OTExZDRlZjJmYWU3NDExM2I0OGQwMWJkZDZiNWY5OWJiZTdhMTQ0MDkwNzIwY2E0MGVkYzYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.iC9RWEcchS82PxGQ3Mvt7yANMv-aFWaLFgq4NzKZfms)
Checklist
RELEASE.md
file