Package Review
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
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:
Review Comments
- The README looks great, but it's missing those little badges at the top (like for the build status or Python version). It's really helpful to add those so users can quickly see that the project is healthy and active.
- The instruction for pip install 'package-name' doesn't work , because the package isn't published to PyPI, that can be fixed easily by finding the install link to your TestPyPI.
- I noticed in the amount_to_transfer function that you are using standard float numbers for the money math. This can sometimes cause weird rounding errors with cents. It might be safer to switch to using Python's Decimal type to keep the currency precise.
- Your github pages link, directly goes to the contribution guidelines, instead of package - function information, which you can do so by redirecting instead to a your reference webpage.
- I really liked how detailed your docstrings are! You followed the NumPy style perfectly, which makes it super easy to understand what functions like amount_to_transfer do just by reading the code. Great job there.
Package Review
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
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:
Review Comments