
Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­Â�Â­
<!DOCTYPE html>
<html>
3
©ft`Œ  ã               @   s
  d dl mZ d dlZd dlZejjZejjZejjZejj	Z	ejj
Z
ejjZejjZejjZeZejjZejjZejjZejjZejjZejjZejjZdZdZdZdZdZG dd„ deƒZG d	d
„ d
eƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZ ej!j"j#Z$dS )é    )Úunicode_literalsNé   é   é   é   c               @   s   e Zd Zdd„ ZdS )Ú	KeyImportc             C   s   dS )z+Ask the user if the key should be imported.F© )ÚselfÚidZuseridZfingerprintZurlZ	timestampr   r   ú/usr/lib/python3.6/callback.pyÚ_confirm5   s    zKeyImport._confirmN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   4   s   r   c               @   s(   e Zd Zdd„ Zdd„ Zedd„ ƒZdS )ÚPayloadc             C   s
   || _ d S )N)Úprogress)r	   r   r   r   r   Ú__init__=   s    zPayload.__init__c             C   s   dS )z)Nice, human-readable representation. :apiNr   )r	   r   r   r   Ú__str__@   s    zPayload.__str__c             C   s   dS )z Total size of the download. :apiNr   )r	   r   r   r   Údownload_sizeD   s    zPayload.download_sizeN)r   r   r   r   r   Úpropertyr   r   r   r   r   r   :   s   r   c               @   s.   e Zd Zdd„ Zdd„ Zdd„ Zddd	„Zd
S )ÚDownloadProgressc             C   s   dS )zÚCommunicate the information that `payload` has finished downloading.

        :api, `status` is a constant denoting the type of outcome, `err_msg` is an
        error message in case the outcome was an error.

        Nr   )r	   ÚpayloadZstatusÚmsgr   r   r   ÚendM   s    zDownloadProgress.endc             C   s   d S )Nr   )r	   r   r   r   r   ÚmessageV   s    zDownloadProgress.messagec             C   s   dS )z¶Update the progress display. :api

        `payload` is the payload this call reports progress for, `done` is how
        many bytes of this payload are already downloaded.

        Nr   )r	   r   Údoner   r   r   r   Y   s    zDownloadProgress.progressr   c             C   s   dS )z�Start new progress metering. :api

        `total_files` the number of files that will be downloaded,
        `total_size` total size of all files.

        Nr   )r	   Ztotal_filesZ
total_sizeZtotal_drpmsr   r   r   Ústartc   s    zDownloadProgress.startN)r   )r   r   r   r   r   r   r   r   r   r   r   r   J   s   	
r   c               @   s   e Zd ZdS )ÚNullDownloadProgressN)r   r   r   r   r   r   r   r   n   s   r   c               @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚDepsolvec             C   s   d S )Nr   )r	   r   r   r   r   s   s    zDepsolve.startc             C   s   d S )Nr   )r	   ZpkgÚmoder   r   r   Ú	pkg_addedv   s    zDepsolve.pkg_addedc             C   s   d S )Nr   )r	   r   r   r   r   y   s    zDepsolve.endN)r   r   r   r   r    r   r   r   r   r   r   r   s   r   )%Z
__future__r   Zdnf.yum.rpmtransZdnfZdnf.transactionZtransactionZPKG_DOWNGRADEZPKG_DOWNGRADEDZPKG_INSTALLZPKG_OBSOLETEZPKG_OBSOLETEDZPKG_REINSTALLZPKG_REINSTALLEDZ	PKG_ERASEZ
PKG_REMOVEZPKG_UPGRADEZPKG_UPGRADEDZPKG_CLEANUPZ
PKG_VERIFYZPKG_SCRIPTLETZTRANS_PREPARATIONZ
TRANS_POSTZ	STATUS_OKZSTATUS_FAILEDZSTATUS_ALREADY_EXISTSZSTATUS_MIRRORZSTATUS_DRPMÚobjectr   r   r   r   r   ZyumZrpmtransZTransactionDisplayZTransactionProgressr   r   r   r   Ú<module>   s:   $