Scientific Python Ecosystem Coordination

SPECs provide recommendations for projects in the scientific Python ecosystem. Not all recommendations apply to all projects. All community members and ecosystem projects are welcome to participate in the SPEC process. The SPEC process is described in the SPEC Purpose and Process, SPEC Steering Committee, and SPEC Core Projects documents. Community discussions take place on the SPECs Discourse forum. SPEC development takes place in the SPEC repository.

If you want to contribute a SPEC, start by reading SPEC Purpose and Process. Core projects may also want to endorse a SPEC. Contributors must adhere to our code of conduct.

Recommendations Endorsed By
SPEC 0 — Minimum Supported Dependencies Image Image Image Image Image Image Image Image
SPEC 1 — Lazy Loading of Submodules and Functions Image Image Image Image Image Image
SPEC 2 — API Dispatch DRAFT
SPEC 3 — Accessibility DRAFT
SPEC 4 — Using and Creating Nightly Wheels Image Image Image Image Image Image Image Image Image
SPEC 5 — CI Best Practices DRAFT
SPEC 6 — Keys to the Castle Image Image Image Image Image
SPEC 7 — Seeding Pseudo-Random Number Generation Image Image Image Image Image
SPEC 8 — Securing the Release Process Image Image Image Image
SPEC 9 — Governance DRAFT