Quansight-Labs / czi-scientific-python-mgmt

๐Ÿ Top level project management for Scientific-Python CZI grant at Labs
https://github.com/orgs/Quansight-Labs/projects/11?query=is%3Aopen+sort%3Aupdated-desc
BSD 3-Clause "New" or "Revised" License
4 stars 1 forks source link

Improve utility of documentation through interactivity #6

Open trallard opened 1 year ago

trallard commented 1 year ago

๐Ÿ“ Summary

Interactive project documentation can potentially engage less experienced users, lower project entry barriers, and be a valuable resource for schools to teach ecosystem libraries. The Binder project showed the value of this approach but cannot sustain the loads placed upon it by ecosystem-wide documentation. Instead of cloud infrastructure, it has recently become possible to host computation inside readersโ€™ web browsers through JupyterLite or PyScript.

We will work with the developers of these tools to integrate them seamlessly into project documentation and accelerate their adoption. We will make Pyodide, the underlying technology, a supported platform of Scientific Python core projects through build system & packaging improvements. We will also implement and propagate a best-practice pattern for serverless, low-maintenance demonstration widgets in project websites.

๐Ÿš€ Tasks / Deliverables

See all issues labelled as mission: interactive docs โšก๏ธ

๐Ÿ“‹ Additional information & resources

ademidun commented 1 year ago

Very interesting idea @trallard! Can you please hyperlink "The Binder Project" so people can have a reference to learn what the Binder project is. It'd also be helpful to have a link for "showed the value of this approach" so we can see some examples of how it was useful.

I really like the idea of interactivity and pushing computation to client-side and web and want to learn more about this. Great idea!

betatim commented 1 year ago

Can you please hyperlink "The Binder Project" so people can have a reference to learn what the Binder project is

Take a look at mybinder.org (a live instance) and github.com/jupyterhub/binderhub/ which is the code behind it.

melissawm commented 2 months ago

Some community notes from the 2024 Scientific Python Dev Summit: https://hackmd.io/@melissawm/interactive_docs