def parse_data(self, soup): widgets = soup.find_all(class_="textwidget") total_vaccinations = clean_count(widgets[0].text) people_fully_vaccinated = clean_count(widgets[1].text) people_vaccinated = total_vaccinations - people_fully_vaccinated return pd.Series({ "total_vaccinations": total_vaccinations, "people_vaccinated": people_vaccinated, "people_fully_vaccinated": people_fully_vaccinated, "date": localdate("Asia/Tbilisi") })
def read(source: str) -> pd.Series: soup = get_soup(source) people_vaccinated = clean_count( re.search(r"^[\d,]+", soup.find_all(class_="info-box-number")[2].text).group(0)) people_fully_vaccinated = clean_count( re.search(r"^[\d,]+", soup.find_all(class_="info-box-number")[3].text).group(0)) total_vaccinations = people_vaccinated + people_fully_vaccinated date = localdate("Asia/Dhaka") return pd.Series( data={ "total_vaccinations": total_vaccinations, "people_vaccinated": people_vaccinated, "people_fully_vaccinated": people_fully_vaccinated, "date": date, })
def set_date(ds: pd.Series) -> pd.Series: date = localdate("America/Cayman") return enrich_data(ds, "date", date)
def enrich_date(ds: pd.Series) -> pd.Series: date = localdate("Europe/Skopje") return enrich_data(ds, "date", date)
def set_date() -> str: return localdate("America/Paramaribo")
def pipe_date(self, ds: pd.Series) -> pd.Series: date = localdate("Asia/Amman") return enrich_data(ds, 'date', date)
def get_date(self): return localdate("America/La_Paz")
def enrich_date(ds: pd.Series) -> pd.Series: date = localdate("Africa/Casablanca") return enrich_data(ds, "date", date)
def get_date(soup: BeautifulSoup) -> str: return localdate("Africa/Johannesburg")
def enrich_date(ds: pd.Series) -> pd.Series: date_str = localdate('America/Curacao') return enrich_data(ds, "date", date_str)
def set_date(ds: pd.Series) -> pd.Series: date = localdate("Brazil/East") return enrich_data(ds, "date", date)
def _parse_data(self, soup: BeautifulSoup) -> pd.Series: return pd.Series( data={ "date": localdate("Africa/Johannesburg"), "total_vaccinations": self._parse_total_vaccinations(soup), })
def format_date(ds: pd.Series) -> pd.Series: date = localdate("Europe/Isle_of_Man") return enrich_data(ds, 'date', date)
def format_date(ds: pd.Series) -> pd.Series: date = localdate("America/Argentina/Buenos_Aires", 8) return enrich_data(ds, 'date', date)
def format_date(ds: pd.Series) -> pd.Series: date = localdate("Asia/Dubai") return enrich_data(ds, 'date', date)
def format_date(ds: pd.Series) -> pd.Series: date = localdate("Atlantic/Faeroe") return enrich_data(ds, 'date', date)
def format_date(ds: pd.Series) -> pd.Series: date = localdate("Europe/Chisinau") return enrich_data(ds, "date", date)
def enrich_date(ds: pd.Series) -> pd.Series: return enrich_data(ds, "date", localdate("Europe/Luxembourg"))
def get_date() -> str: return localdate("Europe/Helsinki")
def _weekday_to_date(self, d): new_date = clean_date(d + '+5', "%Y-W%W+%w") if new_date > localdate("Europe/London"): new_date = clean_date(d + '+2', "%Y-W%W+%w") return new_date
def enrich_date(ds: pd.Series) -> pd.Series: date = localdate("America/Aruba") return enrich_data(ds, "date", date)