Переглянути джерело

fix: absolute option for terminal progress bar

version-14
Faris Ansari 2 роки тому
джерело
коміт
21bbe18cc4
1 змінених файлів з 4 додано та 3 видалено
  1. +4
    -3
      frappe/utils/__init__.py

+ 4
- 3
frappe/utils/__init__.py Переглянути файл

@@ -559,7 +559,7 @@ def is_cli() -> bool:
return invoked_from_terminal


def update_progress_bar(txt, i, l):
def update_progress_bar(txt, i, l, absolute=False):
if os.environ.get("CI"):
if i == 0:
sys.stdout.write(txt)
@@ -581,8 +581,9 @@ def update_progress_bar(txt, i, l):

complete = int(float(i + 1) / l * col)
completion_bar = ("=" * complete).ljust(col, " ")
percent_complete = str(int(float(i + 1) / l * 100))
sys.stdout.write(f"\r{txt}: [{completion_bar}] {percent_complete}%")
percent_complete = f"{str(int(float(i + 1) / l * 100))}%"
status = f"{i} of {l}" if absolute else percent_complete
sys.stdout.write(f"\r{txt}: [{completion_bar}] {status}")
sys.stdout.flush()




Завантаження…
Відмінити
Зберегти