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: 1
Review Comments
- The installation command
pip install billsplittermds does not work, which suggests that your package is not published to PyPI. You may want to adjust your installation link to install from TestPyPI or GitHub.
- When you are moving from GitHub workflow to the Git workflow, you may want to update your contributing guidelines.
- The
pip install is for users of your package, while the conda create is for contributors of your package. You may want to list the pip install as the first section in your README.md, and you can also consider adding pip install -e . in your environment.yml as an easier one-click setup for the contributors.
- Your GitHub Pages homepage (https://ubc-mds.github.io/BillSplitterMDS/) redirects to the
CONTRIBUTING.md, not the reference page. You may consider redirecting it to https://ubc-mds.github.io/BillSplitterMDS/reference/ instead.
- Your documentation is beautiful and includes everything needed to use your functions. For some reason your code of conduct does not appear on the bar of your repo (along with README, Contributing, and MIT license). It just makes your repo more professional.
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: 1
Review Comments
pip install billsplittermdsdoes not work, which suggests that your package is not published to PyPI. You may want to adjust your installation link to install from TestPyPI or GitHub.pip installis for users of your package, while theconda createis for contributors of your package. You may want to list thepip installas the first section in yourREADME.md, and you can also consider addingpip install -e .in yourenvironment.ymlas an easier one-click setup for the contributors.CONTRIBUTING.md, not the reference page. You may consider redirecting it to https://ubc-mds.github.io/BillSplitterMDS/reference/ instead.