pyOpenSci Makes Python Software Better and Easier to Find Through Peer Review (original) (raw)

How Python software peer review works

A pencil sketch of a round table with people sitting around it from different backgrounds working on laptops and also writing together.

Software peer review, similar to the review of scientific papers, is a process where scientists vet software code, documentation and infrastructure. pyOpenSci leads an open peer review process run by a community of dedicated volunteers. Reviews are supportive and fully transparent with the shared goal of improving the quality, usability and maintainability of the software that is driving open science.

Learn more about the peer review timeline and roles

Get a fast-track JOSS publication

A pencil sketch of a round table with people sitting around it from different backgrounds working on laptops and also writing together.

Our partnership with JOSS means that you don’t have to choose between pyOpenSci and JOSS. Simply submit your package to pyOS for review. If your package is accepted and in scope for JOSS, it will be fast-tracked through JOSS’ review process.

Learn more about our JOSS partnership

Peer review benefits open source maintainers

A pencil sketch of a round table with people sitting around it from different backgrounds working on laptops and also writing together.

The pyOpenSci peer review process multiplies shared knowledge, making it easier for Pythonistas of all levels to accomplish challenging tasks, such as navigating the Python packaging ecosystem, with relative ease. And our diverse community supports scientific package maintainers in their efforts to develop and build robust software.

Learn more about the benefits of peer review

Get involved with software peer review

Become a pyOpenSci reviewer

We could use your help! Fill out our reviewer form. We will contact you if we have a package that we need reviewers for. It’s OK if you’ve never reviewed a package before! We’ll walk you through it.

See Our Review Process in Action

Our software review process is run using GitHub issues. This means that anyone can check in on any part of any review and read all of the conversation. Check it out.

Meet our editorial board

The pyOpenSci software peer review process is led by a volunteer team of editors from the scientific Python community. Editors do the following things:

Learn more about the editor role at pyOpenSci in our peer review guide.

Emeritus & Guest Editors

We are deeply grateful for those served on our editorial board previously!