| Server IP : 209.205.66.10 / Your IP : 216.73.216.173 Web Server : Apache/2.4.52 (Ubuntu) System : Linux ammon 5.15.0-186-generic #196-Ubuntu SMP Sat Jun 20 16:09:34 UTC 2026 x86_64 User : ( 1006) PHP Version : 8.5.8 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /lib/python3/dist-packages/aptdaemon/__pycache__/ |
Upload File : |
o
T@3b�� � @ s� d Z dZdZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlZddlZddlmZ ddlmZ ddlmZ dd lmZ dd
lmZ dd� Ze�d
�Ze�d�ZdZej ej!ej"ej#ej$ej%ej&d�Z'e(d�d Z)G dd� dej*j+j,�Z-G dd� dej*j+j.�Z/G dd� de/�Z0G dd� de1�Z2G dd� de2�Z3G dd� de3�Z4G dd � d e4�Z5G d!d"� d"e4�Z6dS )#z$Progress handlers for APT operationsz%Sebastian Heinlein <devel@glatzor.de>)�DaemonAcquireProgress�DaemonOpenProgress�DaemonInstallProgress�DaemonDpkgInstallProgress�DaemonForkProgress�DaemonDpkgRecoverProgress� N)�GLib� )�enums)�lock)�mainloop)�IsoCodesc C s | S �N� )�sr r �4/usr/lib/python3/dist-packages/aptdaemon/progress.py�<lambda>* s r zAptDaemon.WorkerzAptDaemon.Worker.TerminaliX )�install� configure�remove�trigproc�purge� disappear�upgrade� z\[[;?0-9]*[A-Za-z]c @ s, e Zd ZdZddd�Zd
dd �Zd
d� ZdS )r z*Handles the progress of the cache opening.r �d Fc sT t jjj�| � || _� �fdd�dD �| _t� �| _| j� d�| _
d| _|| _dS )aR Initialize a new DaemonOpenProgress instance.
Keyword arguments:
transaction -- corresponding transaction D-Bus object
begin -- begin of the progress range (defaults to 0)
end -- end of the progress range (defaults to 100)
quiet -- do not emit any progress information for the transaction
c s g | ]
}� �� | �qS r r )�.0�modifier��begin�endr r �
<listcomp>K s �z/DaemonOpenProgress.__init__.<locals>.<listcomp>)g �?� �?g �?� �?r# r N)�apt�progress�base�
OpProgress�__init__�_transaction�steps�float�progress_begin�pop�progress_end�quiet)�self�transactionr r r/ r r r r( @ s �
zDaemonOpenProgress.__init__Nc C s` |p| j }|dk r t| j|d | j| j �}| j|krdS nd}|| _| js.|| j_dS dS )zpCallback for progress updates.
Keyword argument:
percent - current progress in percent
�e r N)�percent�intr, r. r% r/ r) )r0 r3 r% r r r �updateT s
�
��zDaemonOpenProgress.updatec C s<