covidify

Features • How To Use • Install • Visualizations • Data Source • Credits • To-Do List
Features
Covidify downloads the latest covid-19 data for confirmed cases, deaths and recoveries.
- Creates a time series dataset
- Creates a daily stats dataset
- Forecast global and country confirmed cases
- Generate visualizations
- Filter by country
- List all countries affected
- Shows number of people currently infected
- Generates an excel report including all of the above
Install
pip install covidify
How to use
$ covidify
Usage: covidify [OPTIONS] COMMAND [ARGS]...
☣ COVIDIFY ☣
- use the most up-to-date data to generate reports of
confirmed cases, fatalities and recoveries.
Options:
--help Show this message and exit.
Commands:
list List all the countries that have confirmed cases.
run Generate reports for global cases or refine by country.
$ covidify run --help
Usage: covidify run [OPTIONS]
Options:
--output TEXT Folder to output data and reports [Default:
/Users/award40/Desktop/covidify-output/]
--source TEXT There are two datasources to choose from, Johns Hopkins
github repo or wikipedia -- options are JHU or wiki
respectively [Default: JHU]
--country TEXT Filter reports by a country
--top TEXT Top N infected countries for log plot. [Default: 10]
--forecast TEXT Number of days to forecast cumulative cases in the future.
[Default: 15]
--help Show this message and exit.
Example Commands:
# List all countries affected
covidify list --countries
# Will default to desktop folder for output and github for datasource
covidify run
# Specify output folder and source
covidify run --output=<PATH TO DESIRED OUTPUT FOLDER>
# Filter reports by country
covidify run --country="South Korea"
# Show top 20 infected countries on a logarithmic scale
covidify run --top=20
# Forecast cumulative cases in America for 14 days into the future
covidify run --country=America --forecast=14
Visualizations
An excel spreadsheet is generated with a number of visualizations and statistics.
Logarithmic Plot
This plot shows the top N infected countries on a logarithmic scale.
Forecasting
An ARIMA model is trained and used to forecast the cumulative cases for N number of days
into the future (DISCLAIMER: the forecast is a ballpark figure, and should not be taken as gospel)
Accumulative Trend
This is an accumulative sum trendline for all the confirmed cases, deaths and recoveries.
Daily Trendline
This is a daily sum trendline for all the confirmed cases, deaths and recoveries.
Stacked Daily Confirmed Cases
This stacked bar chart shows a daily sum of people who are already confirmed (red) and the people who have been confirmed on that date (blue)
Daily Confirmed Cases
A count for new cases on a given date, does not take past confirmations into account.
Daily Deaths
A count for deaths on a given date, does not take past deaths into account.
Daily Recoveries
A count for new recoveries on a given date, does not take past recoveries into account.
Currently Infected
A count for all the people who are currently infected for a given date.
Credits
- Written by me (Aaron Ward - https://www.linkedin.com/in/aaronjward/)
- A special thank you to the JHU CSSE team for maintaining the data
- Also a special thank you to @ajaymaity for bug fixes 🎉
Metadata
Release files for covidify 1.3.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| covidify-1.3.0.tar.gz | 60.0 MB | Without provenance | Details for covidify-1.3.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| covidify-1.3.0-py2.py3-none-any.whl | Python 3, Python 2 | none | any | Details for covidify-1.3.0-py2.py3-none-any.whl |
Total release size: 60.0 MB
Release files / covidify-1.3.0.tar.gz
| Download URL | covidify-1.3.0.tar.gz |
|---|---|
| Size | 60.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
63df3158a1a9fda8ff9d7c252a7b3e802f12b25f5722f6c62662edc564b2fceb
|
|
BLAKE2b-256 checksum How to use checksums |
6502a7970d1bda154abd1285b4dc8b4591e3972c9c3888db2752b16f6cbf2bd6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7
|
Release files / covidify-1.3.0-py2.py3-none-any.whl
| Download URL | covidify-1.3.0-py2.py3-none-any.whl |
|---|---|
| Size | 18.5 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
708f437ca6fcd887d31073cbc558cd0656f837b47a0dd15c2ca5d07045508887
|
|
BLAKE2b-256 checksum How to use checksums |
566abecdcf8145ac634bc5091762062e77e6a3dbd4034b819bac9afa5b034808
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.6.7
|
Security for covidify 1.3.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.