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
SPEC 1 — Lazy Loading of Submodules and Functions
SPEC 2 — API Dispatch DRAFT
SPEC 3 — Accessibility DRAFT
SPEC 4 — Using and Creating Nightly Wheels
SPEC 5 — CI Best Practices DRAFT
SPEC 6 — Keys to the Castle
SPEC 7 — Seeding Pseudo-Random Number Generation
SPEC 8 — Securing the Release Process
SPEC 9 — Governance DRAFT