[docs]classPeru(CountryTestBase):location:str="Peru"units:str="tests performed"source_label:str="National Institute of Health"notes:str="Ministerio de Salud via https://github.com/jmcastagnetto/covid-19-peru-data"source_url:str=("https://raw.githubusercontent.com/jmcastagnetto/covid-19-peru-data/main/datos/covid-19-peru-data.csv")source_url_ref:str=("https://datos.ins.gob.pe/dataset/dataset-de-pruebas-moleculares-del-instituto-nacional-de-salud-ins")rename_columns:dict={"date":"Date","confirmed":"positive","total_tests":"Cumulative total"}# To avoid removing previous data obtained from source_url_refdate_start:str="2020-04-08"
[docs]defread(self)->pd.DataFrame:"""Read data from source"""df=pd.read_csv(self.source_url)returndf
[docs]defpipeline(self,df:pd.DataFrame)->pd.DataFrame:"""Pipeline for data"""returndf.pipe(self.pipe_rename_columns).pipe(self.pipe_filter).pipe(self.pipe_pr).pipe(self.pipe_metadata)
[docs]defexport(self):"""Export data to CSV"""df=self.read().pipe(self.pipeline)self.export_datafile(df,attach=True)