Package: covid
CovidDescriptionPython package to get information regarding the novel corona virus provided
by Johns Hopkins university and worldometers.infoFull Documentation can be foundhereRequirementspython >= 3.6How to installpip install covidDependenciespydantic
requestsHow to useJohn Hopkins University APIGet All DatafromcovidimportCovidcovid=Covid()covid.get_data()Result[{'id':'53','country':'China','confirmed':81020,'active':9960,'deaths':3217,'recovered':67843,'latitude':30.5928,'longitude':114.3055,'last_update':1584097775000},{'id':'115','country':'Italy','confirmed':24747,'active':20603,'deaths':1809,'recovered':2335,'latitude':41.8719,'longitude':12.5674,'last_update':1584318130000},...]List CountriesThis comes in handy when you need to know the available names of countries
when usingget_status_by_country_name, eg. "The Republic of Moldova" or just "Moldova"
So use this when you need to know the country exact name that you can use.countries=covid.list_countries()Result[{'id':'53','country':'China'},{'id':'115','country':'Italy'}...]Get Status By Country IDitaly_cases=covid.get_status_by_country_id(115)Result{'id':'115','country':'Italy','confirmed':24747,'active':20603,'deaths':1809,'recovered':2335,'latitude':41.8719,'longitude':12.5674,'last_update':1584318130000}Get Status By Country Nameitaly_cases=covid.get_status_by_country_name("italy")Result{'id':'115','country':'Italy','confirmed':24747,'active':20603,'deaths':1809,'recovered':2335,'latitude':41.8719,'longitude':12.5674,'last_update':1584318130000}Get Total Confirmed casesconfirmed=covid.get_total_confirmed_cases()Get Total Deathsdeaths=covid.get_total_deaths()Getting data from Worldometers.infocovid=Covid(source="worldometers")Get Datacovid.get_data()Result[{'country':'USA','confirmed':311637,'new_cases':280,'deaths':8454,'recovered':14828,'active':288355,'critical':8206,'new_deaths':2,'total_tests':1656897,'total_tests_per_million':Decimal('0'),'total_cases_per_million':Decimal('941'),'total_deaths_per_million':Decimal('26')},{'active':1376,'confirmed':81669,'country':'China','critical':295,'deaths':3329,'new_cases':30,'new_deaths':3,'recovered':76964,'total_cases_per_million':Decimal('57'),'total_deaths_per_million':Decimal('2'),'total_tests':0,'total_tests_per_million':Decimal('0')}...]Get Status By Country Namecovid.get_status_by_country_name("italy")Result{'active':88274,'confirmed':124632,'country':'Italy','critical':3994,'deaths':15362,'new_cases':0,'new_deaths':0,'recovered':20996,'total_cases_per_million':Decimal('2061'),'total_deaths_per_million':Decimal('254'),'total_tests':657224,'total_tests_per_million':Decimal('0')}List Countriescountries=covid.list_countries()Result['china','italy','usa','spain','germany',...]Get Total Active casesactive=covid.get_total_active_cases()Get Total Confirmed casesconfirmed=covid.get_total_confirmed_cases()Get Total Recovered casesrecovered=covid.get_total_recovered()Get Total Deathsdeaths=covid.get_total_deaths()CLI 2.0 (New)covid--helpGet all dataJohn Hopkins source (default)covidorcovid-sjohn_hopkinsWorldometers sourcecovid-sworldometersList CountriesThis comes in handy when you need to know the available names of countries
when usingcovid -s 'source' -c 'country_name', eg. "The Republic of Moldova" or just "Moldova"
So use this when you need to know the country exact name that you can use.covid-sworldometers--list-countriesGet Status By Country Namecovid-sworldometers-cswedenGet Total Active casescovid-sworldometers-oactiveGet Total Confirmed casescovid-sworldometers-oconfirmedGet Total Recovered casescovid-sworldometers-orecoveredGet Total Deathscovid-sworldometers-odeaths