Hoy veremos una librería muy interesante que encontré en internet, me ha dado muchas ideas para mejorar mis scripts y por esa razón me animé a escribir sobre ella.
Se trata de una librería que nos permite integrar una barra de progreso visual a nuestros scripts de una manera fácil y rápida para que nuestros usuarios finales no se desesperen al esperar algún proceso tardado. Veamos cómo funciona.
Instalación.
La instalación se realiza utilizando "pip":
pip install tqdm
Así también podemos descargar e instalar la versión más reciente y en desarrollo desde su página de github:
pip install -e git+https://github.com/tqdm/tqdm.git@master#egg=tqdm
Uso básico:
from time import sleep
from tqdm import tqdm
for i in tqdm(range(1000)):
sleep(0.02)
El resultado se podrá apreciar de la siguiente manera:
Interesante verdad? Para conocer más ejemplos de esta librería, visita su repositorio en github: https://github.com/tqdm/tqdm#hooks-and-callbacks