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
*Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide*
7
+
8
+
- [ ] As the reviewer I confirm that there are no conflicts of interest for me to review this work (If you are unsure whether you are in conflict, please speak to your editor _before_ starting your review).
9
+
10
+
#### Documentation
11
+
12
+
The package includes all the following forms of documentation:
13
+
14
+
- [ ] **A statement of need** clearly stating problems the software is designed to solve and its target audience in README
15
+
- [ ] **Installation instructions:** for the development version of package and any non-standard dependencies in README
16
+
- [ ] **Vignette(s)** demonstrating major functionality that runs successfully locally
17
+
- [ ] **Function Documentation:** for all user-facing functions
18
+
- [ ] **Examples** for all user-facing functions
19
+
- [ ] **Community guidelines** including contribution guidelines in the README or CONTRIBUTING.
20
+
- [ ] **Metadata** including author(s), author e-mail(s), a url, and any other relevant metadata e.g., in a `setup.py` file or elsewhere.
21
+
22
+
Readme requirements
23
+
The package meets the readme requirements below:
24
+
25
+
- [ ] Package has a README.md file in the root directory.
26
+
27
+
The README should include, from top to bottom:
28
+
29
+
- [ ] The package name
30
+
- [ ] Badges for continuous integration and test coverage, a repostatus.org badge, and any other badges. If the README has many more badges, you might want to consider using a table for badges: [see this example](https://github.com/ropensci/drake). Such a table should be more wide than high. (Note that the badge for pyOpenSci peer-review will be provided upon acceptance.)
31
+
- [ ] Short description of goals of package, with descriptive links to all vignettes (rendered, i.e. readable, cf the documentation website section) unless the package is small and there’s only one vignette repeating the README.
32
+
- [ ] Installation instructions
33
+
- [ ] Any additional setup required (authentication tokens, etc)
34
+
- [ ] Brief demonstration usage
35
+
- [ ] Direction to more detailed documentation (e.g. your documentation files or website).
36
+
- [ ] If applicable, how the package compares to other similar packages and/or how it relates to other packages
37
+
- [ ] Citation information
38
+
39
+
#### Usability
40
+
Reviewers are encouraged to submit suggestions (or pull requests) that will improve the usability of the package as a whole.
41
+
Package structure should follow general community best-practices. In general please consider:
42
+
43
+
- [ ] The documentation is easy to find and understand
44
+
- [ ] The need for the package is clear
45
+
- [ ] All functions have documentation and associated examples for use
46
+
47
+
48
+
#### Functionality
49
+
50
+
- [ ] **Installation:** Installation succeeds as documented.
51
+
- [ ] **Functionality:** Any functional claims of the software been confirmed.
52
+
- [ ] **Performance:** Any performance claims of the software been confirmed.
53
+
- [ ] **Automated tests:** Tests cover essential functions of the package and a reasonable range of inputs and conditions. All tests pass on the local machine.
54
+
- [ ] **Continuous Integration:** Has continuous integration, such as Travis CI, AppVeyor, CircleCI, and/or others.
55
+
- [ ] **Packaging guidelines**: The package conforms to the pyOpenSci [packaging guidelines](https://www.pyopensci.org/contributing-guide/authoring/index.html#packaging-guide).
56
+
57
+
#### For packages co-submitting to JOSS
58
+
59
+
- [ ] The package has an **obvious research application** according to JOSS's definition in their [submission requirements](http://joss.theoj.org/about#submission_requirements).
60
+
61
+
*Note:* Be sure to check this carefully, as JOSS's submission requirements and scope differ from pyOpenSci's in terms of what types of packages are accepted.
62
+
63
+
The package contains a `paper.md` matching [JOSS's requirements](http://joss.theoj.org/about#paper_structure) with:
64
+
65
+
- [ ] **A short summary** describing the high-level functionality of the software
66
+
- [ ] **Authors:** A list of authors with their affiliations
67
+
- [ ] **A statement of need** clearly stating problems the software is designed to solve and its target audience.
68
+
- [ ] **References:** with DOIs for all those that have one (e.g. papers, datasets, software).
69
+
70
+
#### Final approval (post-review)
71
+
72
+
- [ ] **The author has responded to my review and made changes to my satisfaction. I recommend approving this package.**
Copy file name to clipboardExpand all lines: appendices/templates.md
+1-79Lines changed: 1 addition & 79 deletions
Original file line number
Diff line number
Diff line change
@@ -24,86 +24,8 @@ Reviewers:
24
24
Due date:
25
25
```
26
26
27
-
## Review Template
28
-
29
-
```
30
-
## Package Review
31
-
32
-
*Please check off boxes as applicable, and elaborate in comments below. Your review is not limited to these topics, as described in the reviewer guide*
33
-
34
-
- [ ] As the reviewer I confirm that there are no conflicts of interest for me to review this work (If you are unsure whether you are in conflict, please speak to your editor _before_ starting your review).
35
-
36
-
#### Documentation
37
-
38
-
The package includes all the following forms of documentation:
39
-
40
-
- [ ] **A statement of need** clearly stating problems the software is designed to solve and its target audience in README
41
-
- [ ] **Installation instructions:** for the development version of package and any non-standard dependencies in README
42
-
- [ ] **Vignette(s)** demonstrating major functionality that runs successfully locally
43
-
- [ ] **Function Documentation:** for all user-facing functions
44
-
- [ ] **Examples** for all user-facing functions
45
-
- [ ] **Community guidelines** including contribution guidelines in the README or CONTRIBUTING.
46
-
- [ ] **Metadata** including author(s), author e-mail(s), a url, and any other relevant metadata e.g., in a `setup.py` file or elsewhere.
47
-
48
-
Readme requirements
49
-
The package meets the readme requirements below:
50
-
51
-
- [ ] Package has a README.md file in the root directory.
52
-
53
-
The README should include, from top to bottom:
54
-
55
-
- [ ] The package name
56
-
- [ ] Badges for continuous integration and test coverage, a repostatus.org badge, and any other badges. If the README has many more badges, you might want to consider using a table for badges: [see this example](https://github.com/ropensci/drake). Such a table should be more wide than high. (Note that the badge for pyOpenSci peer-review will be provided upon acceptance.)
57
-
- [ ] Short description of goals of package, with descriptive links to all vignettes (rendered, i.e. readable, cf the documentation website section) unless the package is small and there’s only one vignette repeating the README.
58
-
- [ ] Installation instructions
59
-
- [ ] Any additional setup required (authentication tokens, etc)
60
-
- [ ] Brief demonstration usage
61
-
- [ ] Direction to more detailed documentation (e.g. your documentation files or website).
62
-
- [ ] If applicable, how the package compares to other similar packages and/or how it relates to other packages
63
-
- [ ] Citation information
64
-
65
-
#### Usability
66
-
Reviewers are encouraged to submit suggestions (or pull requests) that will improve the usability of the package as a whole.
67
-
Package structure should follow general community best-practices. In general please consider:
68
-
69
-
- [ ] The documentation is easy to find and understand
70
-
- [ ] The need for the package is clear
71
-
- [ ] All functions have documentation and associated examples for use
72
-
73
-
74
-
#### Functionality
75
-
76
-
- [ ] **Installation:** Installation succeeds as documented.
77
-
- [ ] **Functionality:** Any functional claims of the software been confirmed.
78
-
- [ ] **Performance:** Any performance claims of the software been confirmed.
79
-
- [ ] **Automated tests:** Tests cover essential functions of the package and a reasonable range of inputs and conditions. All tests pass on the local machine.
80
-
- [ ] **Continuous Integration:** Has continuous integration, such as Travis CI, AppVeyor, CircleCI, and/or others.
81
-
- [ ] **Packaging guidelines**: The package conforms to the pyOpenSci [packaging guidelines](https://www.pyopensci.org/contributing-guide/authoring/index.html#packaging-guide).
82
-
83
-
#### For packages co-submitting to JOSS
84
-
85
-
- [ ] The package has an **obvious research application** according to JOSS's definition in their [submission requirements](http://joss.theoj.org/about#submission_requirements).
86
-
87
-
*Note:* Be sure to check this carefully, as JOSS's submission requirements and scope differ from pyOpenSci's in terms of what types of packages are accepted.
88
-
89
-
The package contains a `paper.md` matching [JOSS's requirements](http://joss.theoj.org/about#paper_structure) with:
90
-
91
-
- [ ] **A short summary** describing the high-level functionality of the software
92
-
- [ ] **Authors:** A list of authors with their affiliations
93
-
- [ ] **A statement of need** clearly stating problems the software is designed to solve and its target audience.
94
-
- [ ] **References:** with DOIs for all those that have one (e.g. papers, datasets, software).
95
-
96
-
#### Final approval (post-review)
97
-
98
-
- [ ] **The author has responded to my review and made changes to my satisfaction. I recommend approving this package.**
Copy file name to clipboardExpand all lines: software-peer-review-guide/author-guide.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -178,9 +178,9 @@ in advance. We will try to help you either.
178
178
* Find a new maintainer to take over your project (or additional maintainers to support maintenance) or
179
179
* Sunset your package.
180
180
181
-
If the package is sunsetted we will remove it from our curated list
181
+
If the package is sunsetted, we will remove it from our curated list
182
182
of vetted tools.
183
183
184
184
### Communication with pyOpenSci and removing tools from our vetted tool list
185
185
186
-
To ensure packages that we support and advocate for are maintained, if your package is accepted and we are not able to get in touch with you through normal communication channels (GitHub, email) after reaching our for atleast 1-2 months, we will remove your package from our list of vetted tools. We will also sunset any blogs written that highlight your tool.
186
+
To ensure packages that we support and advocate for are maintained, if your package is accepted and we are not able to get in touch with you through normal communication channels (GitHub, email) after reaching our for atleast 1-2 months, we will remove your package from our list of vetted tools. We will also deprecate any blogs written that highlight your tool.
0 commit comments