Skip to main content

Track some basic covid19 statistics

Project description

covid19_counter

Simple tool to display information about COVID19 and store and tweet out the details.

Runs on a loop checking the number of Confirmed, Recovered and Deaths and also the percentage died.

All data is pulled from: https://github.com/CSSEGISandData/COVID-19

User can specify the interval to check, the type of display (for small displays), and display the record of any changes. In addition there's a test option which allows you to enter your own data files, or make modifications.

Data on Deaths, Confirmed cases, Recoveries and Percentage Died are calculated by pulling the CSV files down, and creating pandas df's, summing the data up ofthe last known column, which is also the latest.

Option to Tweet the results - obviously requires a Twitter developer license and creds populated in an auth.py file.

This is currently active: https://twitter.com/alert_covid19

In a seperate terminal the user can see a running history of changes:

Output looks like

    covid19_counter -r

To install on a Mac directly from github clone:

Needed: python3 and the packages (pip3 install): pandas, colorama, termcolor, requests twython:

    brew install python3  #(or sudo apt install python3 etc)
    pip3 install pandas colorama termcolor requests twython

Or install from pypi:

    pip3 install covid19-counter-pkg-richwellum==<version>
    covid19_counter

Example running:

    RWELLUM-M-C5JH:covid19 rwellum$ covid19_counter -i 400 -h
    usage: covid19.py [-h] [-i INTERVAL] [-r] [-s] [-f] [-v] [-t]

    Grab and process the latest COVID-19 data

    optional arguments:
    -h, --help            show this help message and exit
    -i INTERVAL, --interval INTERVAL
                            interval in seconds between retrieving the data again,
                            default one hour(3600s)
    -r, --record          view a record of all changes
    -s, --split           split the display to fit smaller terminals
    -f, --force           bypass safety rails - very dangerous
    -v, --verbose         turn on verbose messages, commands and outputs
    -t, --test            run with a test file

    E.g.: ./covid19.py -i 600 -s

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

covid19-counter_pkg-richwellum-0.0.6.tar.gz (6.5 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file covid19-counter_pkg-richwellum-0.0.6.tar.gz.

File metadata

  • Download URL: covid19-counter_pkg-richwellum-0.0.6.tar.gz
  • Upload date:
  • Size: 6.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.7

File hashes

Hashes for covid19-counter_pkg-richwellum-0.0.6.tar.gz
Algorithm Hash digest
SHA256 a73d1ac2f6622865ff4481f380595d68bce7d5c69045fbb199cd92a1beb0385f
MD5 ee3deac5ad2368f0b1c809ab3a20c094
BLAKE2b-256 4409f02e54a96f2899ae72ed84053d40eff2319a98a8751d78c2cec8cc9dc262

See more details on using hashes here.

File details

Details for the file covid19_counter_pkg_richwellum-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: covid19_counter_pkg_richwellum-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 8.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.7.7

File hashes

Hashes for covid19_counter_pkg_richwellum-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 82c23c9e3bb380f80914f340222a66d6506d1cf6349991f1e0ee32f03faa3bd7
MD5 6514758224b14fba1f4d481eb8a1d7d7
BLAKE2b-256 df5b525dccd129ea909977911ab1341e105ac0ddb2dc29696fb51b51709a7d21

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page