�
�[/\c @ sK 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 j j Z e j j Z e j j Z d Z d Z d Z d Z d Z d e f d � � YZ d e f d
� � YZ d e f d � � YZ d
e f d � � YZ d e f d � � YZ e j j j Z! d S( i����( t unicode_literalsNi i i i t KeyImportc B s e Z d � Z RS( c C s t S( u+ Ask the user if the key should be imported.( t False( t selft idt useridt fingerprintt urlt timestamp( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyt _confirm0 s ( t __name__t
__module__R ( ( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyR / s t Payloadc B s) e Z d � Z d � Z e d � � Z RS( c C s
| | _ d S( N( t progress( R R
( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyt __init__8 s c C s d S( u) Nice, human-readable representation. :apiN( ( R ( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyt __str__; s c C s d S( u Total size of the download. :apiN( ( R ( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyt
download_size? s ( R
R R R t propertyR ( ( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyR 5 s t DownloadProgressc B s/ e Z d � Z d � Z d � Z d d � Z RS( c C s d S( u� 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.
N( ( R t payloadt statust msg( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyt endH s c C s d S( N( ( R R ( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyt messageQ s c C s d S( u� 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.
N( ( R R t done( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyR
T s i c C s d S( u� Start new progress metering. :api
`total_files` the number of files that will be downloaded,
`total_size` total size of all files.
N( ( R t total_filest
total_sizet total_drpms( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyt start^ s ( R
R R R R
R ( ( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyR E s
t NullDownloadProgressc B s e Z RS( ( R
R ( ( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyR i s t Depsolvec B s# e Z d � Z d � Z d � Z RS( c C s d S( N( ( R ( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyR n s c C s d S( N( ( R t pkgt mode( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyt pkg_addedq s c C s d S( N( ( R ( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyR t s ( R
R R R! R ( ( ( s0 /usr/lib/python2.7/site-packages/dnf/callback.pyR m s ("