tqdm has a rich decorator. It's in alpha, but it works well for basic use-cases.
Replace from tqdm import tqdm
with from tqdm.rich import tqdm
from tqdm.rich import tqdm
from time import sleep
for i in tqdm(range(0, 100), desc="Processing..."):
sleep(0.1)