-
-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Description
This project is to review and recommend changes that need to be made to:
- QuantEcon lectures
- QuantEcon.py package
that will help us better use and support the upcoming WASM environments such as those provided by JupyterLite.
Aim: To focus on https://github.com/quantecon/lecture-python-intro and identify solutions with the aim to enable the entire lecture set to run in the browser via WASM. If this aim is not fully achievable due technical restrictions -- we need to document all those cases and identify solutions.
TimeFrame: This lecture set will be used to support the QuantEcon Africa workshops that will be run in the first two weeks of July 2023
| Date | Milestone |
|---|---|
| 15th May 2023 | Complete review of lecture series dependencies and report compatibility |
| 01st June 2023 | QuantEcon.py compatibility implemented and/or a sub-package available for the lecture series (in the short term) |
Tasks include:
- install https://jupyterlite.readthedocs.io/en/latest/ and setup some instructions to build a common environment so those working on this project use the same baseline.
- review https://github.com/quantecon/lecture-python-intro and build a full dependency list to support lectures execution (not the build environment).
- review dependencies (i.e. numba) to see what is compatible
- for any incompatible dependencies we need to identify a solution to support execution in the browser (first best) or alternatives for running that lecture in colab (second best).
- can we implement a decorator in QuantEcon.py that is context driven, such that in a WASM environment numba jit is not used (if not supported)
Resources
- setup custom jupyterlite on gh-pages for testing and construct a test bed that we can all work on together.
- see if
jupyterlab-mystis runnable to render fullmystnotebooks - load test notebooks (
mystordownload notebook set)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels