Source code for cowidev.testing.incremental.mongolia

from cowidev.utils.web.scraping import request_json
from cowidev.testing.utils.incremental import increment


[docs]class Mongolia: location = "Mongolia" units = "samples tested" source_label = "Ministry of Health" source_url = "https://e-mongolia.mn/shared-api/api/covid-stat/daily" source_url_ref = "https://www1.e-mongolia.mn/covid-19" notes = ""
[docs] def read(self): data = request_json(self.source_url) return {"count": data["data"]["testedPcrTotal"], "date": data["data"]["lastDataDate"]}
[docs] def export(self): data = self.read() increment( count=data["count"], sheet_name=self.location, country=self.location, units=self.units, date=data["date"], source_url=self.source_url, source_label=self.source_label, )
[docs]def main(): Mongolia().export()