UBC-MDS / software-review-2023

DSCI 524
0 stars 0 forks source link

Group 18 - fxtracker #37

Closed tiger12055 closed 1 year ago

tiger12055 commented 1 year ago

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 more wide than high. (Note that the a badge for pyOpenSci peer-review will be provided upon acceptance.)

Usability

Reviewers are encouraged to submit suggestions (or pull requests) that will improve the usability of the package as a whole. Package structure should follow 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

  1. It would be helpful to include your email and a link to your GitHub account in the contribution file so that others can easily get in touch with you regarding your contributions
  2. It is recommended to organize the functions into separate files based on their primary functionality. This will make it easier for readers to understand the main purpose of each function and also aid in writing unit tests. Grouping visualization functions together and other functions separately can enhance the readability and maintainability of the code.
  3. It would be helpful to include a brief introduction to the yfinance package and the datasets it includes, as it serves as the foundation for your package. This would allow users with limited background knowledge to better understand the context of the data and the purpose of your package.
  4. The documentation of your package is excellent and user-friendly. I was able to run the package smoothly without encountering any difficulties. Your group has paid close attention to every detail, making the user experience seamless. Great job!
  5. 100% test coverage. Good job