#!/usr/bin/env python
"""
Example of nested progress bars.
"""
import time
from prompt_toolkit import HTML
from prompt_toolkit.shortcuts import ProgressBar
def main():
with ProgressBar(
title=HTML('Nested progress bars'),
bottom_toolbar=HTML(" [Control-L] clear [Control-C] abort"),
) as pb:
for i in pb(range(6), label="Main task"):
for j in pb(range(200), label=f"Subtask <{i + 1}>", remove_when_done=True):
time.sleep(0.01)
if __name__ == "__main__":
main()