ProgressBar
ProgressBar is the class responsble for generating and showing the progress bar.
Note
A ProgressBar object should be initialized using the class method ProgressBar.init() which returns an iterator.
Class attributes
ProgressBar.total : int - Total number of iterations the ProgressBar will go through (total number of steps).
ProgressBar.currentProgress : int - Iteration step counter.
ProgressBar.name : str - Name of the progress bar.
ProgressBar.currentState : str - Last generated ‘frame’ of the progress bar.
ProgressBar.extraBuffer : dictionnary to write the current progress bar frame onto (in the ‘pb’ key).
ProgressBar.showBar : bool - If true prints the progress bar.
ProgressBar.iterationAverage : float - Average time of one step.
ProgressBar.sumIterations : float - Current total timer of the progress bar.
ProgressBar.lastIterTime : float - Time of the last step.
ProgressBar.lenLoadBar : int - Holds the current length of the string generated every frame.
Class functions