# -*- coding: utf-8 -*- """ Test Progress bar """ import logging import time import sys from mylib.pbar import Pbar from mylib.scripts.helpers import get_opts_parser from mylib.scripts.helpers import init_logging log = logging.getLogger('mylib.scripts.pbar_test') def main(argv=None): # pylint: disable=too-many-locals,too-many-statements """ Script main """ if argv is None: argv = sys.argv[1:] # Options parser default_max_val = 10 parser = get_opts_parser(progress=True) parser.add_argument( '-c', '--count', action="store", type=int, dest="count", help="Progress bar max value (default: %s)" % default_max_val, default=default_max_val ) options = parser.parse_args() # Initialize logs init_logging(options, 'Test Pbar') pbar = Pbar('Test', options.count, enabled=options.progress) for idx in range(0, options.count): # pylint: disable=unused-variable pbar.increment() time.sleep(0.3) pbar.finish()