Report on the JupyterLite Community Workshop 💡
source link: https://blog.jupyter.org/report-on-the-jupyterlite-community-workshop-aafaefe254ef
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Report on the JupyterLite Community Workshop 💡
The JupyterLite Community Workshop, held at the OVHcloud headquarters in Paris, France from December 7th to December 9th, 2022, brought together a group of developers, educators, and data scientists to discuss the latest advancements in the Jupyter and Python in the browser ecosystems.
Jupyter Community Workshops are a series of community-organized events that aim to tackle challenging development and design projects, grow the community of contributors, and strengthen collaborations.
One of the main focuses of the workshop was the JupyterLite project, a Jupyter distribution built from the ground-up using JupyterLab components and extensions, allowing for very scalable deployments. It already powers inline consoles and notebooks on the websites of major projects of the PyData ecosystem, such as NumPy, SymPy, PyMC, and many more.
The workshop also gathered the main developers and contributors of the Pyodide, PyScript and Emscripten-Forge projects that enable using Python in the browser.
Highlights of the week
During the workshop, attendees had the opportunity to participate in group discussions, and split into smaller group to work on specific topics:
- Pyodide, Emscripten Forge, PyScript, and more generally Python in the browser. This lead to discussions about making WebAssembly a first-class platform for the Python ecosystem, as per https://discuss.python.org/t/make-wasm-a-1st-class-platform-in-the-python-ecosystem/21798
- A proof of concept for using the Language Server Protocol in JupyterLite was also presented, showcasing its potential for improving developer productivity: https://github.com/jupyterlite/jupyterlite-lsp
- A presentation about Capytale and Basthon and the use of Python in the browser in the French high school system, deployed for 5000+ schools and with more than 200,000 active users per month.
- Integrating JupyterLite and Pyodide in thebe, for producing interactive documents in arbitrary websites.
- Another topic of work was about using the latest real-time collaboration (RTC) improvements developed upstream in JupyterLab. Enabling RTC on a static JupyterLite website will make it an even more powerful tool for remote teams and online education.
Resources
You can find the detailed notes and relevant links taken during the workshop:
Acknowledgments
Overall, the JupyterLite Community Workshop provided a valuable opportunity for the community to come together and share their knowledge, ideas, and experiences.
We are really grateful to Bloomberg and Amazon Web Services for their donations to the Jupyter Community Workshops program. This event would not have been possible without their generous support.
We are also grateful to OVHcloud for hosting this workshop, and for their continued support to the Jupyter project and the NumFOCUS foundation.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK