INNER CODE UNIT · Python

parse_count_text

crocs-muni/javacard-curated-list · scripts/process_curated_list.py:172

def parse_count_text(val):
    val = val.strip().lower()
    if val.isdigit():
        return int(val)
    m = re.match(r"^(\d+(?:\.\d+)?)([km])$", val)
    if m:
        num = float(m.group(1))
        mult = 1000 if m.group(2) == "k" else 1_000_000
        return int(round(num * mult))
    return None


def parse_stars_svg(svg):
    m = re.search(r'id="rlink"[^>]*>([^<]+)</text>', svg)
    if m:
        return parse_count_text(m.group(1))
    return None

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…