Open-science, Open-source Infrastructure
QuantEcon is dedicated to building open-source tools that enable us to deliver our mission, while maximizing our contribution to the broader open-source open-science community.
Current Projects
-
Jupyteach
A new, modern learning management system (LMS) focused on computational educationJupyter Book
Build beautiful, publication-quality books and documents from computational content.
History
For over 10 years, QuantEcon has played a key role in assembling international teams of developers to build the next generation of open-source tools for modern, computational compatible publishing.
2014
Sphinx
The sphinx documentation engine was adopted by QuantEcon to build lectures that enabled the inclusion of python code. While not built for purpose, the QuantEcon team developed custom scripts to support the initial QuantEcon lecture website and pdf generation.
Markup language: reStructuredText
Funding: Alfred P. Sloan Foundation2017
QuantEcon Notes
QuantEcon developed Bookshelf, an open-source platform for sharing and discussing Jupyter notebooks for the global economics community.
2018
sphinxcontrib-jupyter
QuantEcon developed sphinxcontrib-jupyter, a sphinx extension that enabled the generation of Jupyter notebooks for sphinx. All QuantEcon lectures were now able to be downloaded as Jupyter notebooks, built from reStructuredText source files.
Markup language: reStructuredText
Funding: Alfred P. Sloan Foundation2019
Jupinx
QuantEcon built Jupinx, an open source tool for converting ReStructuredText source files into a website via Jupyter Notebooks.
Markup language: reStructuredText
Funding: Alfred P. Sloan Foundation2020
Jupyter Book
QuantEcon formed a partnership with Chris Holdgraf (UC Berkeley) and Caporaso Labs which became known as the Executable Books Project.
After a period of intense development, Jupyter Book was released in late 2020. While it retained the use of sphinx it was a step change in building beautiful, publication-quality books, websites, and documents from source material that contains computational content.
The project also extended markdown through the introduction of roles and directives, a new syntax called MyST.
Markup language: MyST
Funding: Alfred P. Sloan Foundation2021
sphinx-proof, sphinx-exercise, and sphinx-tojupyter
QuantEcon continues to develop infrastructure in the EBP community including sphinx-exercise and sphinx-proof to support more advanced scientific markup.
We used our experience building sphinxcontrib-jupyter to build sphinx-tojupyter that enables building Jupyter notebooks from MyST source files.
2023
Jupyteach
QuantEcon partners with Valorum Data to work on a new, modern, next generation learning management system (LMS) to support delivery of QuantEcon courses online.
This platform is used to deliver our annual QuantEcon summer course in West Africa.