INNER CODE UNIT · Python
badge_urls
crocs-muni/javacard-curated-list · scripts/process_curated_list.py:163
def badge_urls(owner, repo):
return {
"stars": f"https://img.shields.io/github/stars/{owner}/{repo}.svg?style=social",
"last_commit": f"https://img.shields.io/github/last-commit/{owner}/{repo}.svg",
"contributors": f"https://img.shields.io/github/contributors-anon/{owner}/{repo}.svg",
"license": f"https://img.shields.io/github/license/{owner}/{repo}.svg",
}
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))