A repository demonstrating one way to manage and distribute interactive tutorials. See the Guide to Contributing for a good overview of what this is like to use.
- Tutorials (a.k.a. recipes) are written in MyST Markdown.
- They are published in Jupyter notebook format, on the
notebooks
branch of this repo, which can be used in Colab, Binder, etc. - Executed examples are published on a GitHub Pages site.
- Jupyter Lite (beta) (works only on the basic executable example so far, missing dependencies for others)
- Binder
- Make content easy to explore and try in a variety of modes:
- interactive and non-interactive
- local and cloud-based
- Jupyter and not-Jupyter
- Document an accessible development workflow, so that non-experts can contribute.
- Keep the infrastructure as simple as possible.
- Test notebook execution of changed recipes only in CI on PR.
- Set up devcontainer.
- Add example with additional dependencies.
Examples that this is drawing from: