UBC-MDS / software-review-2023

DSCI 524
0 stars 0 forks source link

Group 1 - prelim_eda_helper #12

Open morrismanfung opened 1 year ago

morrismanfung commented 1 year ago

Submitting Author: Morris Chan (@morrismanfung) All current maintainers: Mehwish (@MNBhat), Xinru Lu (@Lorraine97), Austin SHIH (@austin-shih) Package Name: prelim_eda_helper One-Line Description of Package: A preliminary exploratory data analysis tool to make useful feature EDA plots and provide relevant information to simplify an otherwise tedious EDA step of any data science project. Repository Link: https://github.com/UBC-MDS/prelim_eda_helper Version submitted: v0.1.8 Editor: Mehwish (@MNBhat) Xinru Lu (@Lorraine97) Austin SHIH (@austin-shih) Reviewer 1: Zilong Yi Reviewer 2: Peng Zhang Reviewer 3: Mohammad Reza Nabizadeh Shahrbabak Reviewer 4: Ziyi Chen Archive: TBD Version accepted: TBD Date accepted (month/day/year): TBD

Description

Are you OK with Reviewers Submitting Issues and/or pull requests to your Repo Directly?

This option will allow reviewers to open smaller issues that can then be linked to PR's rather than submitting a more dense text based review. It will also allow you to demonstrate addressing the issue via PR links.

Editor and Review Templates

The editor template can be found here. The review template can be found here.

mrnabiz commented 1 year ago

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:

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

Final approval (post-review)

Estimated hours spent reviewing: 2 hours.

Review Comments

Overall I enjoyed installing and playing around with your package and congrats. Great Job. There are minor fixes are suggested here:

  1. Some of the examples in the readme file are not running (maybe there is a problem on my side?) and they were throwing ImportError.
  2. The continuous development workflow in GitHub actions has failed recently (might be due to version 0.1.8 that has been created after 1.0.0!
  3. There is a redundant folder in the src folder. Please consider deleting it and moving the included files to the main src page.
  4. In the documentation folder/examples notebook please make sure you handle the warning by addressing them or surpassing them. This will increase the readability of your documentation.
  5. The documentation's link could be available too.
  6. The make file needs to be updated with sphinx commands.

The rest was amazing. Thanks.

pengzh313 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

Final approval (post-review)

Estimated hours spent reviewing: 2.5 hours


Review Comments

The package is to boost the overall efficiency when we perform EDA as part of the data analysis. It is really a great idea and valuable helper.

There are following specific suggestions:

(1) As per the instruction from ReadMe file and the pypi documentation website, I have successfully installed the package. However, it failed when importing the functions to my local Jupyter notebook. Therefore, the performance and functionality of the Python package have not been confirmed from my end. You may consider to double check from other users to see if there is a technical issue. (2) To benefit the users, especially some new data analysts, it is better to show some example plots on the Usage section of the ReadMe file. (3) The pypi documentation website is already available for the package. It would be convenient to indicate the link on the ReadMe file. (4) You can consider to add Python version support (for example Python >=3.9, <3.12) in the ReadMe file although it is visible on the documentation website. (5) You can consider to add current package version on PyPI in the ReadMe file.

zchen156 commented 1 year ago

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 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

Final approval (post-review)

Estimated hours spent reviewing: 1 hr


Review Comments

ZilongYi 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: 1.5 hours


Review Comments