This repository contains enhancement proposals for the Jupyter ecosystem, known as Jupyter Enhancement Proposals or JEPs. JEPs are used when proposing changes that affect multiple components of the Jupyter ecosystem OR significant changes to a single key component.1
:path: [0-9]*/*.md
:columns: JEP,status,title,date,PR
:sort: date-desc
:limit: 100
These JEPs were never merged, so each title links to its pull request.
:source: yaml
:path: withdrawn-jeps.yml
:columns: JEP,status,title
:sort: JEP-asc
In order to submit a JEP, first read the Jupyter Enhancement Proposal Submission Guidelines which describes the JEP process.
In addition, read the JEP proposal template for guidance on the questions you should answer before officially submitting the JEP.
We use a GitHub action to build the documentation with MyST and push it to the gh-pages branch of the repository.
This is then hosted at jupyter.org/enhancement-proposals.
We use a ReadTheDocs build to automatically generate previews of the documentation for Pull Requests. However this is not the publicly-hosted version of the documentation, it is just for PRs.
The site is built with MyST, driven by the nox automation tool (which uses uv for fast installs when available):
$ pip install nox
$ nox -s docs # build HTML into _build/html
$ nox -s docs-live # live-reload serverOr run MyST directly: pip install mystmd && myst start.
Footnotes
-
See the Enhancement Proposal Guidelines for more information. ↩