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
Copy file name to clipboardExpand all lines: appendices/editor-in-chief-checks.md
+13-13
Original file line number
Diff line number
Diff line change
@@ -6,20 +6,20 @@ review. Below are the basic checks that your package needs to pass
6
6
to begin our review. If some of these are missing, we will ask you
7
7
to work on them before the review process begins.
8
8
9
-
- [ ] **Installation** The package can be installed from a community repository such as PyPI (preferred), and/or a community channel on conda (e.g. conda-forge, bioconda)
10
-
- [ ] The package imports properly into a standard Python environment `import package-name`
11
-
- [ ] **Fit**: The package meets criteria for [fit](https://www.pyopensci.org/peer-review-guide/about-peer-review/aims-and-scope.html#package-scope) and [overlap](https://www.pyopensci.org/peer-review-guide/about-peer-review/aims-and-scope.html#package-overlap).
12
-
- [ ] **Documentation** The package has sufficient documentation available online (README, sphinx docs) to allow us to evaluate package function and scope *without installing the package*. This includes:
9
+
- [ ] **Installation** The package can be installed from a community repository such as PyPI (preferred), and/or a community channel on conda (e.g. conda-forge, bioconda).
10
+
- [ ] The package imports properly into a standard Python environment `import package-name`.
11
+
- [ ] **Fit** The package meets criteria for [fit](https://www.pyopensci.org/peer-review-guide/about-peer-review/aims-and-scope.html#package-scope) and [overlap](https://www.pyopensci.org/peer-review-guide/about-peer-review/aims-and-scope.html#package-overlap).
12
+
- [ ] **Documentation** The package has sufficient online documentation (README, sphinx docs) to allow us to evaluate package function and scope *without installing the package*. This includes:
13
13
- [ ] Short tutorials or [vignettes](https://kbroman.org/pkg_primer/pages/vignettes.html) that help a user understand how to use the package and what it can do for them (often these have a name like "Getting started")
14
-
- [ ] API documentation: this includes clearly written docstrings with variables defined using a standard docstring format. *We suggest using the [Numpy](https://numpydoc.readthedocs.io/en/latest/format.html#docstring-standard) docstring format.*
15
-
- [ ] **README:** The package has a `README.md` file with clear explanation of what the package does, instructions on how to install it, and a link to development instructions.
16
-
- [ ] **Contributing File:** The package has a `CONTRIBUTING.md` file that details how to install and contribute to the package.
17
-
- [ ] **Issue Submission Documentation**: All of the information is filled out in the `YAML` header of the issue (located at the top of the issue template).
18
-
- [ ] **Automated tests:** Package has a testing suite and is tested via GitHub actions or another Continuous Integration service.
19
-
- [ ] **License:** The package has an [OSI approved license](https://opensource.org/licenses)
20
-
- [ ] **Repository:** The repository link resolves correctly
21
-
- [ ] **Package overlap:** That package doesn't fully overlap with functionality of other packages that have already been submitted to pyOpenSci
22
-
- [ ] **Archive** (JOSS only, may be post-review): The repository DOI resolves correctly
14
+
- [ ] API documentation: this includes clearly written docstrings with variables defined using a standard docstring format. *We suggest using the [Numpy](https://numpydoc.readthedocs.io/en/latest/format.html#docstring-standard) docstring format*.
15
+
- [ ] **README** The package has a `README.md` file with clear explanation of what the package does, instructions on how to install it, and a link to development instructions.
16
+
- [ ] **Contributing File** The package has a `CONTRIBUTING.md` file that details how to install and contribute to the package.
17
+
- [ ] **Issue Submission Documentation** All of the information is filled out in the `YAML` header of the issue (located at the top of the issue template).
18
+
- [ ] **Automated tests** Package has a testing suite and is tested via GitHub actions or another Continuous Integration service.
19
+
- [ ] **License** The package has an [OSI approved license](https://opensource.org/licenses).
20
+
- [ ] **Repository** The repository link resolves correctly.
21
+
- [ ] **Package overlap** The package doesn't entirely overlap with the functionality of other packages that have already been submitted to pyOpenSci.
22
+
- [ ] **Archive** (JOSS only, may be post-review): The repository DOI resolves correctly.
23
23
- [ ] **Version** (JOSS only, may be post-review): Does the release version given match the GitHub release (v1.0.0)?
Copy file name to clipboardExpand all lines: appendices/package-approval-template.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -5,15 +5,15 @@
5
5
There are a few things left to do to wrap up this submission:
6
6
- [ ] Activate [Zenodo](https://zenodo.org/) watching the repo if you haven't already done so.
7
7
- [ ] Tag and create a release to create a Zenodo version and DOI.
8
-
- [ ] Add the badge for pyOpenSci peer-review to the README.md of <package-name-here>. The badge should be `[](https://github.com/pyOpenSci/software-review/issues/issue-number)`
9
-
- [ ] Add <package-name> to the pyOpenSci website. <maintainer-name>, please open a pr to update [this file](https://github.com/pyOpenSci/pyopensci.github.io/blob/main/_data/packages.yml): to add your package and name to the list of contributors
8
+
- [ ] Add the badge for pyOpenSci peer-review to the README.md of <package-name-here>. The badge should be `[](https://github.com/pyOpenSci/software-review/issues/issue-number)`.
9
+
- [ ] Add <package-name> to the pyOpenSci website. <maintainer-name>, please open a pr to update [this file](https://github.com/pyOpenSci/pyopensci.github.io/blob/main/_data/packages.yml): to add your package and name to the list of contributors.
10
10
- [ ] <reviewers-and-maintainers> if you have time and are open to being listed on our website, please add yourselves to [this file](https://github.com/pyOpenSci/pyopensci.github.io/blob/main/_data/contributors.yml) via a pr so we can list you on our website as contributors!
11
11
12
12
<IF JOSS SUBMISSION>
13
13
It looks like you would like to submit this package to JOSS. Here are the next steps:
14
14
15
15
- [ ] Login to the JOSS website and fill out the JOSS submission form using your Zenodo DOI. **When you fill out the form, be sure to mention and link to the approved pyOpenSci review.** JOSS will tag your package for expedited review if it is already pyOpenSci approved.
16
-
- [ ] Wait for a JOSS editor to approve the presubmission (which includes a scope check)
16
+
- [ ] Wait for a JOSS editor to approve the presubmission (which includes a scope check).
17
17
- [ ] Once the package is approved by JOSS, you will be given instructions by JOSS about updating the citation information in your README file.
18
18
- [ ] When the JOSS review is complete, add a comment to your review in the pyOpenSci software-review repo that it has been approved by JOSS.
-[ ]**Fit**: The package meets criteria for [fit](https://www.pyopensci.org/peer-review-guide/about-peer-review/aims-and-scope.html#package-scope) and [overlap](https://www.pyopensci.org/peer-review-guide/about-peer-review/aims-and-scope.html#package-overlap).
3
-
-[ ]**Package overlap:** That package doesn't fully overlap with functionality of other packages that have already been submitted to pyOpenSci
4
-
-[ ]**Documentation** The package has sufficient documentation available online (README, sphinx docs) to allow us to evaluate package function and scope *without installing the package*. This includes:
5
-
-[ ] Get started vignettes or tutorials that help a user understand how to use the package and what it can do for them
6
-
-[ ] API documentation - this includes clearly written doc strings with variables defined using a standard docstring format
7
-
-[ ]**README.md File:** The package has a README.md file with clear explanation of what the packages does and instructions on how to install it along with development instructions.
8
-
-[ ]the README file clearly articulates the function of the package
9
-
-[ ]**CONTRIBUTING.md file:** The package has a `CONTRIBUTING.md` file that details how to install and contribute to the package.
10
-
-[ ]**Automated tests:** Package has a testing suite and is tested via GitHub actions or another Continuous Integration service.
11
-
-[ ]**License:** The package has an OSI accepted license
12
-
-[ ]**Repository:** The package repository link resolves correctly
2
+
-[ ]**Fit** The package meets criteria for [fit](https://www.pyopensci.org/peer-review-guide/about-peer-review/aims-and-scope.html#package-scope) and [overlap](https://www.pyopensci.org/peer-review-guide/about-peer-review/aims-and-scope.html#package-overlap).
3
+
-[ ]**Package overlap** That package doesn't entirely overlap with the functionality of other packages that have already been submitted to pyOpenSci.
4
+
-[ ]**Documentation** The package has sufficient online documentation (README, sphinx docs) to allow us to evaluate package function and scope *without installing the package*. This includes:
5
+
-[ ] Get started vignettes or tutorials that help users understand how to use the package and what it can do for them.
6
+
-[ ] API documentation - this includes clearly written doc strings with variables defined using a standard docstring format.
7
+
-[ ]**README.md File** The package has a README.md file with a clear explanation of what the package does and instructions on how to install it, along with development instructions.
8
+
-[ ] README file clearly articulates the function of the package.
9
+
-[ ]**CONTRIBUTING.md file** The package has a `CONTRIBUTING.md` file that details how to install and contribute to the package.
10
+
-[ ]**Automated tests** Package has a testing suite and is tested via GitHub actions or another Continuous Integration service.
11
+
-[ ]**License** The package has an OSI accepted license.
12
+
-[ ]**Repository** The package repository link resolves correctly.
Copy file name to clipboardExpand all lines: appendices/reviewer-request-template.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -2,15 +2,15 @@
2
2
Dear [REVIEWER-Name],
3
3
4
4
Hi, this is [EDITOR-Name]. [FRIENDLY BANTER]. I'm writing to ask if you have time
5
-
to review a package for pyOpenSci. pyOpenSci has an ope peer review of open source Python packages that support science. Accepted packages become a part of our pyOpenSci ecosystem of vetted community-adopted tools. Our review process is similar to that
5
+
to review a package for pyOpenSci. pyOpenSci has an open peer review of open source Python packages that support science. Accepted packages become a part of our pyOpenSci ecosystem of vetted community-adopted tools. Our review process is similar to that
6
6
of open journals however it focuses on ensuring high quality packaging approaches
7
7
that are inline with community adopted Python standards.
8
8
9
9
The package, [PACKAGE] by [AUTHOR(S)], does [FUNCTION]. You can find it on GitHub here: [REPO LINK]. We conduct our open review process via GitHub as well, here: [ONBOARDING ISSUE]
10
10
11
-
If you accept, note that we ask reviewers to complete reviews in three weeks. (We’ve found it takes a similar amount of time to review a package as an academic paper.)
11
+
If you accept, note that we ask reviewers to complete reviews in three weeks (We’ve found it takes a similar amount of time to review a package as an academic paper.).
12
12
13
-
Our [reviewers guide](https://www.pyopensci.org/peer-review-guide/software-peer-review-guide/reviewer-guide.html) details what we look for in a package review, and includes links to example reviews. We also include a reviewer template on that page that you can use to guide your review. Our Python packaging standards are detailed in our [packaging guide](https://www.pyopensci.org/python-package-guide).
13
+
Our [reviewers guide](https://www.pyopensci.org/peer-review-guide/software-peer-review-guide/reviewer-guide.html) details what we look for in a package review, and includes links to example reviews. We also include a reviewer template on that page that you can use to guide your review. Our Python packaging standards are detailed in our [packaging guide](https://www.pyopensci.org/python-package-guide).
14
14
15
15
If you have time, please have a look at the package first, to make
16
16
sure that you do not have a conflict of interest with the package authors.
Copy file name to clipboardExpand all lines: software-peer-review-guide/author-guide.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -154,7 +154,7 @@ will evaluated by JOSS through the pyOpenSci review
154
154
- To complete the JOSS submission, you will also need to craft a **paper.md**
155
155
file describing the package following JOSS' standards (see below). More detail on the requirements for JOSS can be found on [their website](https://joss.readthedocs.io/en/latest/submitting.html#what-should-my-paper-contain).
156
156
- If you choose to opt into the pyOpenSci / JOSS partnership in your review,
157
-
you do NOT need to go through a second review with JOSS. JOSS accepts our review
157
+
you DO NOT need to go through a second review with JOSS. JOSS accepts our review
158
158
for theirs. Please start a review process with JOSS and reference the pyOpenSci
159
159
review issue where your package was accepted. Make sure
160
160
that you let the JOSS editor know that we have already accepted your package. The JOSS editor will review your paper and once that is accepted you now have a JOSS DOI and badge to display on your README file as well!
0 commit comments