Open Davidwang11 opened 2 years ago
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
The package includes all the following forms of documentation:
setup.py
file or elsewhere.Readme requirements The package meets the readme requirements below:
The README should include, from top to bottom:
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:
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:
Estimated hours spent reviewing:
1.5 hours
Unfortunately, I couldn't download and test the package since I'm a windows user. However, I was evaluating the code and the other files into the package. Here go some comments:
getcoviddata
Thank you aldojasb. But with Windows machine, because pip install Fiona
does not work, you need to install Finoa package first, and then install our covidtracker package. We have updated our README file.
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
The package includes all the following forms of documentation:
setup.py
file or elsewhere.Readme requirements The package meets the readme requirements below:
The README should include, from top to bottom:
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:
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:
Estimated hours spent reviewing: 1.5 hr
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
The package includes all the following forms of documentation:
setup.py
file or elsewhere.Readme requirements The package meets the readme requirements below:
The README should include, from top to bottom:
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:
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:
Estimated hours spent reviewing: 1.5 hrs
Kudos and great job on developing and publishing such a useful and handy Python package!!
calculate_stat_summary(covid_df, 'active')
has errored out
and the visualization of the time-series graph is not rendered properly(appears out of proportion), although it is nicely rendered in readthedocs.io and GITHUB. It could be that the graph needs to be scrolled horizontally, hence it looks out of proportion.head(covid_df)
, it errored out, I think there might have been some confusion with R syntax if it could be modified to covid_df.head()
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
The package includes all the following forms of documentation:
setup.py
file or elsewhere.Readme requirements The package meets the readme requirements below:
The README should include, from top to bottom:
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:
Estimated hours spent reviewing: 1.5h
Overall, this is an easy to understand package with useful functionality. There are a few tweaks related to vignettes that would be good to address.
head(covid_df)
command. Could that be something related to importing pandas package? I got name 'head' is not defined
. I tried importing pandas into the jupyter notebook but the error did not resolve.plot_geographical(covid_df, 'cases')
did not work for me because there is no column cases
:
ValueError: Chosen metric must be a column in the dataframe.
Please choose one from: ['active_cases', 'active_cases_change', 'cumulative_cases', 'cumulative_deaths', 'cumulative_recovered', 'date_active', 'province']
province
, I got another error: ValueError: Chosen metric must not be date or province column.
. It make sense but then the province and date columns should be removed from the error message shown above in Chosen metric must be a column in the dataframe.plot_geographical(covid_df, 'active_cases')
worked great and the chart was easy to read. I did the same for plot_ts(covid_df, "active_cases")
and calculate_stat_summary(covid_df, 'active_cases')
.
Submitting Author:
Jessie Wong (@jessie14)
Package Name: CovidTracker One-Line Description of Package: CovidTracker provides basic data cleaning, wrangling and plotting of Covid tracking data in Canada. Repository Link: https://github.com/UBC-MDS/Group28-CovidTracker Version submitted:
Editor: TBD
Reviewer 1: Aldo de Almeida Saltao Barros Reviewer 2: Morgan Rosenberg Reviewer 3: Affrin Sultana Reviewer 4: Katia Aristova Archive: TBD
Version accepted: TBD
Description
CovidTracker
Provides basic data cleaning, wrangling and plotting of Covid tracking data in Canada.
Functions
The CovidTracker package is designed for the easy retrieval and analysis of data pertaining to Covid trends in Canada, including information about cases, vaccinations and testing. The package serves as a wrapper for the opencovid.ca API, and provides additional helper functions for visualising the data, either as a time series or in the form of a map.
get_covid_data()
Retrieve cleaned and formatted data of specified type and within (optionally) provided time ranges and locations
plot_time_series()
Function for plotting time series trends in Covid data
calculate_stat_summary()
Function for returning key statistical information about Covid data, such as long run trends and comparisons between provinces
plot_geographical()
Function for plotting chloropleth maps with Covid data
Scope
* Please fill out a pre-submission inquiry before submitting a data visualization package. For more info, see notes on categories of our guidebook.
The package is designed for the easy retrieval and analysis of data pertaining to Covid trends in Canada, including information about cases, vaccinations, testing and mortality. The package serves as a wrapper for the opencovid.ca API, and provides additional helper functions for visualising the data, either as a time series or in the form of a map, and summary information during a time period.
Any people who have basic python knowledge and care about the covid-related information in Canada.
There are currently no other Python packages available that can perform the same set of data retrieval and analysis functionalities as CovidTracker. There are several packages that have similar functionality, but most are tailored either towards covid data retrieval or data visualization. The packages designed for covid data retrieval also do not use the same data source as CovidTracker.
@tag
the editor you contacted:Technical checks
For details about the pyOpenSci packaging requirements, see our packaging guide. Confirm each of the following by checking the box. This package:
Publication options
JOSS Checks
- [ ] The package has an **obvious research application** according to JOSS's definition in their [submission requirements][JossSubmissionRequirements]. Be aware that completing the pyOpenSci review process **does not** guarantee acceptance to JOSS. Be sure to read their submission requirements (linked above) if you are interested in submitting to JOSS. - [ ] The package is not a "minor utility" as defined by JOSS's [submission requirements][JossSubmissionRequirements]: "Minor ‘utility’ packages, including ‘thin’ API clients, are not acceptable." pyOpenSci welcomes these packages under "Data Retrieval", but JOSS has slightly different criteria. - [ ] The package contains a `paper.md` matching [JOSS's requirements][JossPaperRequirements] with a high-level description in the package root or in `inst/`. - [ ] The package is deposited in a long-term repository with the DOI: *Note: Do not submit your package separately to JOSS*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.
Code of conduct
P.S. *Have feedback/comments about our review process? Leave a comment here
Editor and Review Templates
Editor and review templates can be found here