Our open peer review process facilitates scientists getting credit and recognition for the work they’ve invested in developing scientific Python tools. The peer review process also supports scientists in finding vetted and maintained software, which drives their open science workflows.
About peer review of scientific Python software
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.
- Diverse teams lead each review, enhancing the overall feedback quality.
Get published with JOSS through a pyOpenSci review
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.
Scientists need trusted and vetted tools to support their open science workflows.
Through our partnerships with domain specific communities our catalog of trusted tools for scientists across domains continues to grow.
pyOS software peer review benefits open source maintainers
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.
Get involved with 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.
Ready to Submit a Package for Review?
To submit a package to us, you need to open an issue in our peer review GitHub repository. Learn about the steps to submit a package for open peer review in our guidebook.
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:
- They find reviewers from diverse backgrounds who have a mixture of scientific domain and Python experience.
- They oversee the entire review process for a package ensuring it runs in a timely and efficient manner
- They support the submitting authors and reviewers in answering questions related to the review
- They determine whether that package should be accepted into the pyOpenSci ecosystem once the review has wrapped up.
Learn more about the editor role at pyOpenSci in our peer review guide.
Szymon Moliński
Sare
Tom Russell
University of Oxford
C. Titus Brown
University of California, Davis
Meenal Jhajharia
\varnothing
Isabel Zimmerman
@rstudio
Emeritus & Guest Editors
We are deeply grateful for those served on our editorial board previously!
Recently Accepted scientific Python Packages
QuadratiK
QuadratiK includes test for multivariate normality, test for uniformity on the sphere, non-parametric two- and k-sample tests, random generation of points from the Poisson kernel-based density and clustering algorithm for spherical data.
sourmash
sourmash
is a command line tool and Python library for sketching collections of DNA, RNA, and amino acid k-mers for biological sequence search, comparison, and analysis.
rdata
Read R datasets from Python.
THzTools
View All Accepted Packages