UBC-MDS / software-review-2023

DSCI 524
0 stars 0 forks source link

Group 06: forxr #13

Open dhruvinishar opened 1 year ago

dhruvinishar commented 1 year ago

name: forxr about: Package to access daily exchange rates and forex conversion


Submitting Author Name: Dhruvi Nishar, Mohammad Reza Nabizadeh, Stepan Zaiatc, Hongjian Li Submitting Author Github Handle: !--author1-->@dhruvinishar<!--end-author1--, !--author2-->@mrnabiz<!--end-author2--, !--author3-->@stepanz25<!--end-author3--, !--author1-->@Hongjian-Sam-Li<!--end-author1-- Repository: https://github.com/UBC-MDS/forxr Version submitted: v1.0.0 Submission type: Standard Editor: Dhruvi Nishar, Mohammad Reza Nabizadeh, Stepan Zaiatc, Hongjian Li Reviewers: Vincent Ho, Nikita Easow, Lennon Lok Lam, Chen Lin

Archive: TBD Version accepted: TBD Language: en

Package: forxr
Title: What the Package Does (One Line, Title Case)
Version: 0.0.0.9000
Authors@R: 
  c(person(given = "Stepan",
           family = "Zaiatc",
           role = c("aut", "cre"),
           email = "zaiatc.stepan@gmail.com"),
    person(given = "Dhruvi",
           family = "Nishar",
           role = "ctb"),
    person(given = "Mohammad",
           family = "Nabizadeh",
           role = "ctb"),
    person(given = "Hongjian",
           family = "Li",
           role = "ctb"))
Description: forxpy allows users to easily convert currency rates by utilizing data from Bank of Canada.
License: MIT + file LICENSE
Encoding: UTF-8
Roxygen: list(markdown = TRUE)
RoxygenNote: 7.2.1
Suggests: 
    knitr,
    rmarkdown,
    testthat (>= 3.0.0)
Config/testthat/edition: 3
VignetteBuilder: knitr

Scope

Technical checks

Confirm each of the following by checking the box.

This package:

Publication options

MEE Options - [ ] The package is novel and will be of interest to the broad readership of the journal. - [ ] The manuscript describing the package is no longer than 3000 words. - [ ] You intend to archive the code for the package in a long-term repository which meets the requirements of the journal (see [MEE's Policy on Publishing Code](http://besjournals.onlinelibrary.wiley.com/hub/journal/10.1111/(ISSN)2041-210X/journal-resources/policy-on-publishing-code.html)) - (*Scope: Do consider MEE's [Aims and Scope](http://besjournals.onlinelibrary.wiley.com/hub/journal/10.1111/(ISSN)2041-210X/aims-and-scope/read-full-aims-and-scope.html) for your manuscript. We make no guarantee that your manuscript will be within MEE scope.*) - (*Although not required, we strongly recommend having a full manuscript prepared when you submit here.*) - (*Please do not submit your package separately to Methods in Ecology and Evolution*)

Code of conduct

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

Functionality

Estimated hours spent reviewing: 1 hour


Review Comments

Congratulations for completing the package, very well done!

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

Functionality

Estimated hours spent reviewing:


Review Comments

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

Functionality

Estimated hours spent reviewing: 1 hour


Review Comments

  1. The installation is done without any issue and function can be called as expected.
  2. The usage section is very in-detail with all function call examples along with the "function" sub-section to better explain the function purposes.
  3. Glad to see that functions with proper check against the input variables
  4. Test functions cover corner cases which could be shown by adding a code coverage badge after use the codecov
  5. Since the package has the function to plot graphs, it would be better to see an example in the readme, as an attention grabber.
CChCheChen commented 1 year ago

@vincentho32 you seem to forgot the mention the "Estimated hours spent reviewing"

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

Functionality

Estimated hours spent reviewing: 40 min


Review Comments

  1. Very innovative idea for a package - and I did check, the other packages did not provide some of the functionality this package has!
  2. Enjoyed your discussion regarding choosing which license to use for the package.
  3. Installation and loading of the package was easily done - did not take any time.
  4. All functions worked as expected.
  5. It would be great if you could add the name of the country along with the abbreviation (code) for the function fastest_slowest_currency.

Great job with the package! Will probably end up using it!