Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

QuantEcon Enhancement Proposals (QEPs)

QEPs are short, durable documents that record decisions affecting more than one QuantEcon repository, or that change how the team works — label conventions, editorial policy, tooling standards, licensing, and similar cross-cutting choices.

They give QuantEcon one place to find what was decided, when, and why, with a consistent shape and a clear decision rule. Everyday, single-repo work does not need a QEP.

📖 Rendered index: https://quantecon.github.io/qeps

Index

QEPTitleTypeStatusVersion
QEP-1QEP Purpose and ProcessprocessAcceptedv3
QEP-2Standard GitHub Label Set and Labelling PolicystandardAccepted
QEP-3Repository Naming and TypesstandardAccepted

QEPs that set an ongoing rule are maintained in place: a substantive amendment bumps the QEP’s version (shown above) under the same review process, rather than superseding the whole document — see QEP-1. The index table is generated from each QEP’s frontmatter after merge — do not hand-edit it; version-hash is stamped at the same time. Version shows v{N} from v0 up; a marks a QEP the stamp has not reached yet (see QEP-1’s Adoption).

Proposing a QEP

  1. Float the idea. Open a QEP discussion issue to socialise it and confirm it needs a QEP.

  2. Draft it. Copy qeps/template.md to qeps/qep-XXXX-short-slug.md, fill it in with Status: Draft, and open a PR. The index row above is generated at merge — do not add one.

  3. Decide. A Core Maintainer other than the author approves it once it has been announced and no objection is outstanding — nobody accepts their own QEP; the QEP is merged recording the outcome (Accepted / Rejected / Withdrawn).

The process itself is defined in QEP-1.

Background

The QEP process was proposed and discussed in QuantEcon/meta#325.