Exemplo n.º 1
0
 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")
     })
Exemplo n.º 2
0
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,
        })
Exemplo n.º 3
0
def set_date(ds: pd.Series) -> pd.Series:
    date = localdate("America/Cayman")
    return enrich_data(ds, "date", date)
Exemplo n.º 4
0
def enrich_date(ds: pd.Series) -> pd.Series:
    date = localdate("Europe/Skopje")
    return enrich_data(ds, "date", date)
Exemplo n.º 5
0
def set_date() -> str:
    return localdate("America/Paramaribo")
Exemplo n.º 6
0
 def pipe_date(self, ds: pd.Series) -> pd.Series:
     date = localdate("Asia/Amman")
     return enrich_data(ds, 'date', date)
Exemplo n.º 7
0
 def get_date(self):
     return localdate("America/La_Paz")
Exemplo n.º 8
0
def enrich_date(ds: pd.Series) -> pd.Series:
    date = localdate("Africa/Casablanca")
    return enrich_data(ds, "date", date)
Exemplo n.º 9
0
def get_date(soup: BeautifulSoup) -> str:
    return localdate("Africa/Johannesburg")
Exemplo n.º 10
0
def enrich_date(ds: pd.Series) -> pd.Series:
    date_str = localdate('America/Curacao')
    return enrich_data(ds, "date", date_str)
Exemplo n.º 11
0
def set_date(ds: pd.Series) -> pd.Series:
    date = localdate("Brazil/East")
    return enrich_data(ds, "date", date)
Exemplo n.º 12
0
 def _parse_data(self, soup: BeautifulSoup) -> pd.Series:
     return pd.Series(
         data={
             "date": localdate("Africa/Johannesburg"),
             "total_vaccinations": self._parse_total_vaccinations(soup),
         })
Exemplo n.º 13
0
def format_date(ds: pd.Series) -> pd.Series:
    date = localdate("Europe/Isle_of_Man")
    return enrich_data(ds, 'date', date)
Exemplo n.º 14
0
def format_date(ds: pd.Series) -> pd.Series:
    date = localdate("America/Argentina/Buenos_Aires", 8)
    return enrich_data(ds, 'date', date)
Exemplo n.º 15
0
def format_date(ds: pd.Series) -> pd.Series:
    date = localdate("Asia/Dubai")
    return enrich_data(ds, 'date', date)
Exemplo n.º 16
0
def format_date(ds: pd.Series) -> pd.Series:
    date = localdate("Atlantic/Faeroe")
    return enrich_data(ds, 'date', date)
Exemplo n.º 17
0
def format_date(ds: pd.Series) -> pd.Series:
    date = localdate("Europe/Chisinau")
    return enrich_data(ds, "date", date)
Exemplo n.º 18
0
def enrich_date(ds: pd.Series) -> pd.Series:
    return enrich_data(ds, "date", localdate("Europe/Luxembourg"))
Exemplo n.º 19
0
def get_date() -> str:
    return localdate("Europe/Helsinki")
Exemplo n.º 20
0
 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
Exemplo n.º 21
0
def enrich_date(ds: pd.Series) -> pd.Series:
    date = localdate("America/Aruba")
    return enrich_data(ds, "date", date)