[docs]classCanada(CountryTestBase):location="Canada"source_url="https://health-infobase.canada.ca/src/data/covidLive/covid19-download.csv"source_url_ref="https://health-infobase.canada.ca/src/data/covidLive/covid19-download.csv"rename_columns={"numtests":"Cumulative total","prname":"Country","date":"Date",}source_label="Government of Canada"
[docs]defread(self):requests.packages.urllib3.disable_warnings()requests.packages.urllib3.util.ssl_.DEFAULT_CIPHERS+=":HIGH:!DH:!aNULL"try:requests.packages.urllib3.contrib.pyopenssl.util.ssl_.DEFAULT_CIPHERS+=":HIGH:!DH:!aNULL"exceptAttributeError:# no pyopenssl support used / needed / availablepassreq=requests.get(self.source_url,verify=False)data=StringIO(req.text)df=pd.read_csv(data,usecols=["prname","date","numtested","numtests"])df=df[df.prname=="Canada"]returndf