Getting Corona Virus (COVID-19) Stats Using Python

Intro

The corona virus is spreading in an unexpectedly unstoppable way. There are great efforts being done to stop the spread of this virus. I wanted to be a part of this and do something that might help even a little. So I wrote this package hoping that someone would use it to collect data or make better visualizations … etc.

Install

pip install covid

Requirements

python >= 3.6

Usage

from covid import Covid

covid = Covid()
covid.get_data()
[
{
'country': 'Mainland China',
'confirmed': 80756,
'deaths': 3136,
'recovered': 60096,
'latitude': 30.5928,
'longitude': 114.3055,
'last_update': 1582264984000
},
{
'country': 'Italy',
'confirmed': 9172,
'deaths': 463,
'recovered': 724,
'latitude': 43.0,
'longitude': 12.0,
'last_update': 1583777591000
},
...

Get Status By Country

from covid import Covid

covid = Covid()
sweden_cases = covid.get_status_by_country("sweden")
print(sweden_cases)
{
'country': 'Sweden',
'confirmed': 355,
'deaths': 0,
'recovered': 1,
'latitude': 63.0,
'longitude': 16.0,
'last_update': 1583893094000
}

List Countries

This comes in handy when you need to know the available names of countries when using get_status_by_country, eg. "The Republic of Moldova" or just "Moldova" So use this when you need to know the country exact name that you can use.

from covid import Covid

covid = Covid()
countries = covid.list_countries()
print(countries)

Result

[
"china",
"italy",
"iran",
"republic of korea",
...
]

Get Total Confirmed cases

confirmed = covid.get_total_confirmed_cases()

Get Total Recovered cases

recovered = covid.get_total_recovered()

Get Total Deaths

deaths = covid.get_total_deaths()

Conclusion

This python API simplifies getting stats regarding the novel corona virus. My hopes that this would be utilized to gather data, create visualizations .. etc

--

--

Software Developer

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store