You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- excerpt: "Our open peer review process supports scientists getting credit for the work invested in open Python tools. It also supports standardization of packaging and improved package visibility."
9
+
- excerpt: "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."
alt: "A pencil sketch of a round table with people sitting around it from different backgrounds working on laptops and also writing together."
13
+
excerpt: "Through our [partnerships with domain specific communities](/partners.html) our catalog of trusted tools for scientists across domains continues to grow."
14
+
title: "Scientists need trusted and vetted tools to support their open science workflows."
alt: "A pencil sketch of a round table with people sitting around it from different backgrounds working on laptops and also writing together."
18
+
excerpt: "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."
19
+
title: "pyOS software peer review benefits open source maintainers"
alt: "A pencil sketch of a round table with people sitting around it from different backgrounds working on laptops and also writing together."
23
+
excerpt: "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](https://www.pyopensci.org/software-peer-review/our-process/how-review-works.html) 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.
24
+
25
+
* Diverse teams lead each review, enhancing the overall feedback quality."
26
+
title: "About peer review of scientific Python software"
alt: "A pencil sketch of a round table with people sitting around it from different backgrounds working on laptops and also writing together."
29
+
excerpt: "Our [partnership with JOSS](https://www.pyopensci.org/software-peer-review/partners/joss.html) means that you don't have to chose 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. "
30
+
title: "Get published with JOSS through a pyOpenSci review"
31
+
get-involved:
32
+
- image_path:
33
+
title: "Become a pyOpenSci reviewer"
34
+
alt:
35
+
excerpt: "We could use your help! Fill our 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."
36
+
url: https://forms.gle/GHfxvmS47nQFDcBM6
37
+
btn_label: "> Sign-up Now (Google Form)"
38
+
btn_class: btn--inverse
39
+
- image_path:
40
+
title: "See Our Review Process in Action"
41
+
alt:
42
+
excerpt: "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."
excerpt: "To submit a package to us, you need to [open an issue in our peer review GitHub repository](https://github.com/pyOpenSci/software-submission/issues/new/choose). Learn about the steps to submit a package for open peer review in our guidebook."
{% include feature_row id="benefits_scientists" type="right" %}
76
+
{% include feature_row id="benefits_maintainers" type="right" %}
81
77
82
-
<brclear="both">
83
-
84
-
<divclass="wide__p_text"markdown="1">
85
78
86
-
## Why Peer Review for Python Scientific Software?
87
-
88
-
Peer review of Python scientific software addresses several challenges in the
89
-
open source community:
79
+
</div>
80
+
</div>
90
81
91
-
1.**Citations Support Credit & Acknowledgement:** Peer review provides credit and acknowledgement for the hard work invested in creating and supporting core tools that support open science workflows.
92
-
2.**Standard Packaging & Documentation:** Currently there are numerous ways to create a Python package. Peer review enforces standards thus promoting standardization of Python packaging across the scientific Python ecosystem.
93
-
3.**Removed Redundancy:** Peer review addresses the issue of multiple tools on pyPi that perform similar tasks but have varying levels of documentation, support and maintenance. One maintained package that is broadly useful and maintained will help scientists select tools that they can rely on.
94
-
4.**Long Term Maintenance:** Package maintainers often use their free time to work on Python tools. Once a package is reviewed by pyOpenSci we will keep in touch with the maintainer to ensure continued maintenance of the tool. If a maintainer needs to step down, we will try to find someone new to take over, or sunset the tool as needed.
95
-
5.**Community:** At the core of peer review is community around the tools that scientists need to process their data.
82
+
<!-- {% include div_purple_top.html %} -->
96
83
97
-
### Who can submit a package?
84
+
<divclass="pyos-section purple">
85
+
<divclass="content"markdown="1">
98
86
99
-
pyOpenSci packages are community developed, submitted and reviewed. Anyone is
100
-
welcome to submit a package to pyOpenSci to be reviewed. Once the package is reviewed,
101
-
and accepted, pyOpenSci will promote it as a peer-reviewed tool for science!
87
+
## Get involved with peer review
102
88
103
-
### How do I decide whether to submit to you or the Journal of Open Source Software (JOSS)
89
+
{% include feature_row_pyos id="get-involved" %}
104
90
105
-
You don't have to chose between pyOpenSci and JOSS. We have a collaboration with
106
-
JOSS where you can submit your package to us for review. If your package is accepted
107
-
and if it is in scope for JOSS, it will then be fast tracked through their
108
-
review process; they will only review your paper.md file. Consider this a
109
-
win-win!
110
91
92
+
</div>
111
93
</div>
112
94
113
-
<!--
114
-
<div class="notice" markdown="1">
115
-
## What's the difference between pyOpenSci and JOSS?
95
+
{% include div_purple_bottom.html %}
96
+
{: .clearall }
116
97
117
-
> You don't have to chose between pyOpenSci and JOSS; You can submit your package to both.
98
+
<divclass="content noimage"markdown="1">
118
99
119
-
pyOpenSci and [the Journal of Open Source Software (JOSS)](https://joss.theoj.org/)
120
-
are complementary, partner organizations; and you don't have to chose one or the
121
-
other! After a package to pyOpenSci has been reviewed and accepted by pyOpenSci
122
-
you can chose to also register it with JOSS. JOSS has [more limited scope](https://joss.readthedocs.io/en/latest/review_criteria.html) of the
123
-
for packages that it will review. For instance while pyOpenSci will review and
124
-
accept API wrappers, JOSS won't.
100
+
## Meet our editorial board
125
101
126
-
If your package is accepted by pyOpenSci and in scope for JOSS, JOSS will fast
127
-
track your package through their process given it was already reviewed by us.
128
-
Once accepted by JOSS, you now have both a pyOpenSci acceptance and one by JOSS.
129
-
Joss will then give you a cross-ref supported DOI for citation.
102
+
The pyOpenSci software peer review process is led by a volunteer team of
103
+
editors from the scientific Python community. Editors do the following things:
130
104
131
-
### Why Two Review Processes JOSS and pyOpenSci?
105
+
* They find reviewers from diverse backgrounds who have a mixture of scientific domain and Python experience.
106
+
* They oversee the entire review process for a package ensuring it runs in a timely and efficient manner
107
+
* They support the submitting authors and reviewers in answering questions related to the review
108
+
* They determine whether that package should be accepted into the pyOpenSci ecosystem once the review has wrapped up.
132
109
133
-
the pyOpenSci review process is different from that of JOSS in a few ways:
134
-
* pyOpenSci is specific to the Python community and thus will enforce community specific python specific standards.
135
-
* pyOpenSci places heavy emphasis on documentation and usability in our reviews and associated standardization of both.
136
-
* pyOpenSci builds community around and visibility for it's tools.
137
-
* pyOpenSci supports long term tool maintenance.
110
+
Learn more about the
111
+
editor role at pyOpenSci [in our peer review guide.](https://www.pyopensci.org/software-peer-review/how-to/editors-guide.html)
0 commit comments