#!/usr/bin/env python# -*- coding: utf-8; -*-# Copyright (c) 2020, 2023 Oracle and/or its affiliates.# Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl/importtimefromabcimportabstractmethodfromoci._vendorimportsixfromtqdm.autoimporttqdm
[docs]defupdate(self,description=None,n=1):""" Updates the progress bar """ifself.verboseanddescriptionisnotNone:print("%s:%ss"%(self.description,str.format("{0:.3f}",time.time()-self.start_time),))self.description=(descriptionifdescriptionisnotNoneelseself.description)self.start_time=time.time()self.progress_bar.update(n)ifdescriptionisnotNone:self.progress_bar.set_description(description,refresh=True)