parent_progress library

Classes

ChildProgress
An abstract class serving as a base for various types of progress trackers.
FictionalProgress
A class that simulates progress for tasks or processes that do not have real-time progress tracking capabilities. This is particularly useful in scenarios where progress needs to be demonstrated for educational purposes, simulations, or software testing.
ParentProgress
A class that aggregates multiple child progress instances and calculates a total progress with weighted contributions from each child. This class is particularly useful in scenarios where multiple concurrent operations contribute to a single overarching goal, such as downloading multiple files, processing multiple data streams, or completing stages of a complex task. Inherits functionalities from ChildProgress.
RationalProgress
A class that tracks and notifies the progress of a task by measuring the amount of work completed relative to the total required work. This class is useful for monitoring progress in tasks where progress can be quantified, such as data processing, file uploads, or long-running computations.