Как показать прогрессбар прогрузки своей функции?
У меня есть функция с набором команд:
def CovidInfo():
timedate = datetime.datetime.today().strftime("%d.%m.%Y %H:%M:%S")
covid19 = COVID19Py.COVID19(data_source="jhu")
place = "RU"
wInfo = covid19.getLatest();
ruInfo = covid19.getLocationByCountryCode(place)
ruConf = ruInfo[0]['latest']['confirmed']
ruDead = ruInfo[0]['latest']['deaths']
wConf = wInfo['confirmed']
wDead = wInfo['deaths']
os.system('cls')
print(timedate)
print('\n')
print('В мире...')
print(str('Заражено: ') + '{0:,}'.format(wConf).replace(',', ' '))
print(str('Умерло: ') + '{0:,}'.format(wDead).replace(',', ' '))
print('\n')
print('В России...')
print(str('Заражено: ') + '{0:,}'.format(ruConf).replace(',', ' '))
print(str('Умерло: ') + '{0:,}'.format(ruDead).replace(',', ' '))
print('\n')
Но дело в том, что она загружается около пяти-десяти секунд. Как правильно добавить прогрессбар, который будет показывать прогресс выполнения функции? Пробовал модули progressbar и tqdm через циклы, но там функция повторялась несколько раз, и прогрессбар показывал, сколько раз она повторялась.