duplicity.progress module¶
Functions to compute progress of compress & upload files The heuristics try to infer the ratio between the amount of data collected by the deltas and the total size of the changing files. It also infers the compression and encryption ration of the raw deltas before sending them to the backend. With the inferred ratios, the heuristics estimate the percentage of completion and the time left to transfer all the (yet unknown) amount of data to send. This is a forecast based on gathered evidence.
-
class
duplicity.progress.
LogProgressThread
[source]¶ Bases:
threading.Thread
Background thread that reports progress to the log, every –progress-rate seconds
-
class
duplicity.progress.
ProgressTracker
[source]¶ -
annotate_written_bytes
(bytecount)[source]¶ Annotate the number of bytes that have been added/changed since last time this function was called. bytecount param will show the number of bytes since the start of the current volume and for the current volume
-
has_collected_evidence
()[source]¶ Returns true if the progress computation is on and duplicity has not yet started the first dry-run pass to collect some information
-
set_evidence
(stats, is_full)[source]¶ Stores the collected statistics from a first-pass dry-run, to use this information later so as to estimate progress
-