From 234769a9a34ec74e8123fd8d0327315ac4fc4a29 Mon Sep 17 00:00:00 2001 From: mishamyrt Date: Sat, 3 Aug 2024 03:56:45 +0300 Subject: [PATCH] chore: improve porting progress format --- scripts/porting.py | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/scripts/porting.py b/scripts/porting.py index 4e25208c..ac990443 100755 --- a/scripts/porting.py +++ b/scripts/porting.py @@ -64,13 +64,13 @@ def progress(args): print(_progress_badge(progress_value)) print() - print("
") - print("Glyphs status") - print() - for group, _ in GLYPH_GROUPS: glyphs = groups[group] - print(f"### {group} {_progress_badge(_group_coverage(glyphs, missing_glyphs))}") + coverage_url = _progress_url(_group_coverage(glyphs, missing_glyphs)) + print("
") + print("") + print(f"

{group}

  ") + print("
") print() for glyph in glyphs: if glyph in missing_glyphs: @@ -78,10 +78,10 @@ def progress(args): else: print(f"- [x] {glyph}") print() - print("
") + print("
") + print() if args.download_url: - print() print(f"**[Download]({args.download_url})** CI build") @command() @@ -100,8 +100,11 @@ def _group_coverage(glyphs: list[str], missing_glyphs: list[str]) -> list[str]: def _progress_badge(value: float) -> str: """Generates progress badge""" - int_value = int(value * 100) - return f"![](https://geps.dev/progress/{int_value:.0f})" + return f"![]({_progress_url(value)})" + +def _progress_url(value: float) -> str: + """Generates progress URL""" + return f"https://geps.dev/progress/{int(value * 100):.0f}" def _find_missing_glyphs() -> list[str]: """Finds missing glyphs"""