apt.progress.text
— Progress reporting for text interfaces¶
Progress reporting for text interfaces.
Acquire Progress Reporting¶
-
class
apt.progress.text.
AcquireProgress
(outfile: Optional[io.TextIOBase] = None)¶ AcquireProgress for the text interface.
-
fail
(item: apt_pkg.AcquireItemDesc) → None¶ Called when an item is failed.
-
fetch
(item: apt_pkg.AcquireItemDesc) → None¶ Called when some of the item’s data is fetched.
-
ims_hit
(item: apt_pkg.AcquireItemDesc) → None¶ Called when an item is update (e.g. not modified on the server).
-
media_change
(medium: str, drive: str) → bool¶ Prompt the user to change the inserted removable media.
-
pulse
(owner: apt_pkg.Acquire) → bool¶ Periodically invoked while the Acquire process is underway.
Return False if the user asked to cancel the whole Acquire process.
-
start
() → None¶ Start an Acquire progress.
In this case, the function sets up a signal handler for SIGWINCH, i.e. window resize signals. And it also sets id to 1.
-
stop
() → None¶ Invoked when the Acquire process stops running.
-
CD-ROM Progress Reporting¶
-
class
apt.progress.text.
CdromProgress
(outfile: Optional[io.TextIOBase] = None)¶ Text CD-ROM progress.
-
ask_cdrom_name
() → Optional[str]¶ Ask the user to provide a name for the disc.
-
change_cdrom
() → bool¶ Ask the user to change the CD-ROM.
-
update
(text: str, current: int) → None¶ Set the current progress.
-
Operation Progress Reporting¶
-
class
apt.progress.text.
OpProgress
(outfile: Optional[io.TextIOBase] = None)¶ Operation progress reporting.
This closely resembles OpTextProgress in libapt-pkg.
-
done
() → None¶ Called once an operation has been completed.
-
update
(percent: Optional[float] = None) → None¶ Called periodically to update the user interface.
-