Package Review
Documentation
The package includes all the following forms of documentation:
Readme file requirements
The package meets the readme requirements below:
The README should include, from top to bottom:
NOTE: If the README has many more badges, you might want to consider using a table for badges: see this example. Such a table should be wider than high. A badge for pyOpenSci peer review will be provided when the package is accepted.
Usability
Reviewers are encouraged to submit suggestions (or pull requests) that will improve the usability of the package as a whole.
The package structure should follow the general community best practices. In general, please consider whether:
Functionality
For packages also submitting to JOSS
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.
The package contains a paper.md matching JOSS's requirements with:
Final approval (post-review)
Estimated hours spent reviewing:
1.5 hours
Review Comments
After testing the package, I was able to create the environment on my local machine and was able to use all the functions within the package without any issues. The installation instructions were very clear and easy to follow.
Written Feedback
Feedback 1:
- Something that could be added is a stronger reason of why people should use your package and what the package has to offer compared to other similar packages out there.
Feedback 2:
- Adding more in depth examples in the README like the expected output of each function would make it easier for a user to use the package right away without having to refer to the documentation website.
Feedback 3:
- Adding more context for how this package can be used would give users a better idea of how they can use this package in their own projects. Add a demo project that has used this package to showcase the effectiveness of the package.
Feedback 4:
- Adding more in depth descriptions for each of the functions in the Function References would make it easier for a user to determine if the function is right for their task. You could maybe add a list of use cases for each of the functions to showcase what areas the function can be used in.
Feedback 5:
- The quick usage examples are a little minimal, adding an output example for each of the quick usage examples will make it clear for the user in terms of knowing what to expect with each of the functions without having to go straight into the Function References.
Package Review
Documentation
The package includes all the following forms of documentation:
pyproject.tomlfile or elsewhere.Readme file requirements
The package meets the readme requirements below:
The README should include, from top to bottom:
NOTE: If the README has many more badges, you might want to consider using a table for badges: see this example. Such a table should be wider than high. A badge for pyOpenSci peer review will be provided when the package is accepted.
Usability
Reviewers are encouraged to submit suggestions (or pull requests) that will improve the usability of the package as a whole.
The package structure should follow the general community best practices. In general, please consider whether:
Functionality
A few notable highlights to look at:
For packages also submitting to JOSS
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.
The package contains a
paper.mdmatching JOSS's requirements with:Final approval (post-review)
Estimated hours spent reviewing:
1.5 hours
Review Comments
After testing the package, I was able to create the environment on my local machine and was able to use all the functions within the package without any issues. The installation instructions were very clear and easy to follow.
Written Feedback
Feedback 1:
Feedback 2:
Feedback 3:
Feedback 4:
Feedback 5: