Hi everyone, Here is a design doc <https://docs.google.com/document/d/1aKK8TzSrl8WiG0K4v9xZEfLMCinuGqRlMOyb7xOhgy4/edit?usp=sharing> about adding a JupyterLab extension for Interactive Beam <https://github.com/KevinGG/beam/tree/master/sdks/python/apache_beam/runners/interactive#interactive-beam> .
- Interactive Beam provides an InteractiveRunner that supports a series of features to interactively explore the pipeline states and PCollection data when creating and executing Beam pipelines in REPL-like notebook environments. - JupyterLab <https://jupyter.org/install> is the open-source notebook runtime created by Project Jupyter <https://jupyter.org/about> born out of IPython (It's also known as Jupyter Notebook in the pre-lab era). - A JupyterLab extension (labextension) is a node package that could be installed in JupyterLab to support customized integration with the notebook runtime itself. The proposed extension provides a new way for users to interact with Beam pipelines and PCollections in JupyterLab from a customized UI instead of writing/running/removing/re-arranging non-core-Beam code to be executed in kernels. It also lays the foundation for building/integrating/presenting useful Beam features in notebook environments with customizable UX. Since the package will later be published to NPM <https://www.npmjs.com/>, I also want to collect your opinions about the package naming. Here are some proposed names: - apache-beam-sidepanel - apache-beam-interactive-sidepanel - apache-beam-jupyterlab-sidepanel Please feel free to comment in the doc and leave your naming preference. We'll also start a vote later to finalize the name. Thanks! Ning.
