???<!-- GIF89;a -->
123123123123
.....................................................................................................................................???<!-- GIF89;a -->
123123123123
.....................................................................................................................................3
љgX              $   @   s  d dl mZ ed9kr&dd Ze Z[n"ed:kr@dd Ze Z[nd dlZ[yeZW n ek
rf   Y nX yd dlZ	W n e
k
r   d dl	Z	Y nX d;d
dZdd Zdd Zdd ZyeZd	ZW n( e	jk
r   G dd dZd ZY nX yd dlZejZW n  e	jk
r   dd ZY nX G dd deZejZee d dlZd dlZG dd deZejZee G dd deZejZee G dd deZej Z e e G dd deZ!ej"Z"e"e! d d! Z#ej#Z#G d"d# d#eZ$ej%Z%e%e$ d$d% Z&ej&Z&G d&d' d'eZ'ej(Z(e(e' G d(d) d)eZ)ej*Z*e*e) d*d+ Z+ej+Z+d,d- Z,ej,Z,G d.d/ d/eZ-ej.Z.e.e- d<d1d2Z/ej/Z/d3d4 Z0ej0Z0d5d6 Z1ej1Z1G d7d8 d8eZ2ej3Z3e3e2 dS )=    )version_info      c              C   sT   dd l } tjdd }dj|dfjd}y
| j|S  tk
rN   | jdS X d S )Nr   ._repo)	importlib__name__
rpartitionjoinlstripimport_moduleImportError)r   ZpkgZmname r   /usr/lib64/python3.6/repo.pyswig_import_helper	   s    
r      c              C   s~   ddl m}  dd l}d }y|jd| tg\}}}W n tk
rP   dd l}|S X z|jd|||}W d |d k	rx|j  X |S )Nr   )dirnamer   )	Zos.pathr   impfind_module__file__r   r   load_moduleclose)r   r   fppathnamedescriptionr   Z_modr   r   r   r      s    
N   c             C   s   |dkr| j j|S |dkr8t|jdkr8|| j|< d S |jj|d }|rT|| |S |sxtrltj	| || q|| j|< nt
d|  d S )NthisownthisZSwigPyObjectzYou cannot add attributes to %s)r   owntyper   __dict____swig_setmethods__get	_newclassobject__setattr__AttributeError)self
class_typenamevalueZstaticmethodr   r   r   _swig_setattr_nondynamic3   s    

r,   c             C   s   t | |||dS )Nr   )r,   )r'   r(   r)   r*   r   r   r   _swig_setattrF   s    r-   c             C   sB   |dkr| j j S |jj|d }|r,|| S td|j|f d S )Nr   z!'%s' object has no attribute '%s')r   r   __swig_getmethods__r"   r&   r   )r'   r(   r)   r+   r   r   r   _swig_getattrJ   s    
r/   c             C   sD   yd| j j  }W n tjk
r,   d}Y nX d| jj| jj|f S )Nz	proxy of  z<%s.%s; %s >)r   __repr____builtin__	Exception	__class__
__module__r   )r'   Zstrthisr   r   r   
_swig_reprS   s
    
r6   c               @   s   e Zd ZdS )_objectN)r   r5   __qualname__r   r   r   r   r7   ^   s   r7   c             C   s   | S )Nr   )xr   r   r   <lambda>f   s    r:   c               @   s   e Zd Zi Zdd Zi Zdd Zdd ZeZ	e
jZdd Zdd Zd+d
dZd,ddZdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*S )-SwigPyIteratorc             C   s   t | t||S )N)r-   r;   )r'   r)   r*   r   r   r   r:   k   s    zSwigPyIterator.<lambda>c             C   s   t | t|S )N)r/   r;   )r'   r)   r   r   r   r:   m   s    c             O   s   t dd S )Nz*No constructor defined - class is abstract)r&   )r'   argskwargsr   r   r   __init__o   s    zSwigPyIterator.__init__c             C   s   d S )Nr   )r'   r   r   r   r:   s   s    c             C   s
   t j| S )N)r   ZSwigPyIterator_value)r'   r   r   r   r*   u   s    zSwigPyIterator.valuer   c             C   s   t j| |S )N)r   ZSwigPyIterator_incr)r'   nr   r   r   incrx   s    zSwigPyIterator.incrc             C   s   t j| |S )N)r   ZSwigPyIterator_decr)r'   r?   r   r   r   decr{   s    zSwigPyIterator.decrc             C   s   t j| |S )N)r   ZSwigPyIterator_distance)r'   r9   r   r   r   distance~   s    zSwigPyIterator.distancec             C   s   t j| |S )N)r   ZSwigPyIterator_equal)r'   r9   r   r   r   equal   s    zSwigPyIterator.equalc             C   s
   t j| S )N)r   ZSwigPyIterator_copy)r'   r   r   r   copy   s    zSwigPyIterator.copyc             C   s
   t j| S )N)r   ZSwigPyIterator_next)r'   r   r   r   next   s    zSwigPyIterator.nextc             C   s
   t j| S )N)r   ZSwigPyIterator___next__)r'   r   r   r   __next__   s    zSwigPyIterator.__next__c             C   s
   t j| S )N)r   ZSwigPyIterator_previous)r'   r   r   r   previous   s    zSwigPyIterator.previousc             C   s   t j| |S )N)r   ZSwigPyIterator_advance)r'   r?   r   r   r   advance   s    zSwigPyIterator.advancec             C   s   t j| |S )N)r   ZSwigPyIterator___eq__)r'   r9   r   r   r   __eq__   s    zSwigPyIterator.__eq__c             C   s   t j| |S )N)r   ZSwigPyIterator___ne__)r'   r9   r   r   r   __ne__   s    zSwigPyIterator.__ne__c             C   s   t j| |S )N)r   ZSwigPyIterator___iadd__)r'   r?   r   r   r   __iadd__   s    zSwigPyIterator.__iadd__c             C   s   t j| |S )N)r   ZSwigPyIterator___isub__)r'   r?   r   r   r   __isub__   s    zSwigPyIterator.__isub__c             C   s   t j| |S )N)r   ZSwigPyIterator___add__)r'   r?   r   r   r   __add__   s    zSwigPyIterator.__add__c             G   s   t j| f| S )N)r   ZSwigPyIterator___sub__)r'   r<   r   r   r   __sub__   s    zSwigPyIterator.__sub__c             C   s   | S )Nr   )r'   r   r   r   __iter__   s    zSwigPyIterator.__iter__N)r   )r   )r   r5   r8   r!   r%   r.   __getattr__r>   r6   r1   r   Zdelete_SwigPyIterator__swig_destroy____del__r*   r@   rA   rB   rC   rD   rE   rF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   r   r   r   r   r;   i   s2   

r;   c               @   s>  e Zd Zi Zdd Zi Zdd ZeZdd Z	dd Z
dd	 Zd
d Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zdd Zd d! Zd"d# Zd$d% Zd&d' Zd(d) Zd*d+ Zd,d- Zd.d/ Zd0d1 Zd2d3 Z d4d5 Z!d6d7 Z"d8d9 Z#d:d; Z$d<d= Z%d>d? Z&d@dA Z'dBdC Z(dDdE Z)e*j+Z,dFd Z-dGS )HVectorPPackageTargetc             C   s   t | t||S )N)r-   rS   )r'   r)   r*   r   r   r   r:      s    zVectorPPackageTarget.<lambda>c             C   s   t | t|S )N)r/   rS   )r'   r)   r   r   r   r:      s    c             C   s
   t j| S )N)r   ZVectorPPackageTarget_iterator)r'   r   r   r   iterator   s    zVectorPPackageTarget.iteratorc             C   s   | j  S )N)rT   )r'   r   r   r   rO      s    zVectorPPackageTarget.__iter__c             C   s
   t j| S )N)r   Z VectorPPackageTarget___nonzero__)r'   r   r   r   __nonzero__   s    z VectorPPackageTarget.__nonzero__c             C   s
   t j| S )N)r   ZVectorPPackageTarget___bool__)r'   r   r   r   __bool__   s    zVectorPPackageTarget.__bool__c             C   s
   t j| S )N)r   ZVectorPPackageTarget___len__)r'   r   r   r   __len__   s    zVectorPPackageTarget.__len__c             C   s   t j| ||S )N)r   Z!VectorPPackageTarget___getslice__)r'   ijr   r   r   __getslice__   s    z!VectorPPackageTarget.__getslice__c             G   s   t j| f| S )N)r   Z!VectorPPackageTarget___setslice__)r'   r<   r   r   r   __setslice__   s    z!VectorPPackageTarget.__setslice__c             C   s   t j| ||S )N)r   Z!VectorPPackageTarget___delslice__)r'   rX   rY   r   r   r   __delslice__   s    z!VectorPPackageTarget.__delslice__c             G   s   t j| f| S )N)r   Z VectorPPackageTarget___delitem__)r'   r<   r   r   r   __delitem__   s    z VectorPPackageTarget.__delitem__c             G   s   t j| f| S )N)r   Z VectorPPackageTarget___getitem__)r'   r<   r   r   r   __getitem__   s    z VectorPPackageTarget.__getitem__c             G   s   t j| f| S )N)r   Z VectorPPackageTarget___setitem__)r'   r<   r   r   r   __setitem__   s    z VectorPPackageTarget.__setitem__c             C   s
   t j| S )N)r   ZVectorPPackageTarget_pop)r'   r   r   r   pop   s    zVectorPPackageTarget.popc             C   s   t j| |S )N)r   ZVectorPPackageTarget_append)r'   r9   r   r   r   append   s    zVectorPPackageTarget.appendc             C   s
   t j| S )N)r   ZVectorPPackageTarget_empty)r'   r   r   r   empty   s    zVectorPPackageTarget.emptyc             C   s
   t j| S )N)r   ZVectorPPackageTarget_size)r'   r   r   r   size   s    zVectorPPackageTarget.sizec             C   s   t j| |S )N)r   ZVectorPPackageTarget_swap)r'   vr   r   r   swap   s    zVectorPPackageTarget.swapc             C   s
   t j| S )N)r   ZVectorPPackageTarget_begin)r'   r   r   r   begin   s    zVectorPPackageTarget.beginc             C   s
   t j| S )N)r   ZVectorPPackageTarget_end)r'   r   r   r   end   s    zVectorPPackageTarget.endc             C   s
   t j| S )N)r   ZVectorPPackageTarget_rbegin)r'   r   r   r   rbegin   s    zVectorPPackageTarget.rbeginc             C   s
   t j| S )N)r   ZVectorPPackageTarget_rend)r'   r   r   r   rend   s    zVectorPPackageTarget.rendc             C   s
   t j| S )N)r   ZVectorPPackageTarget_clear)r'   r   r   r   clear   s    zVectorPPackageTarget.clearc             C   s
   t j| S )N)r   Z"VectorPPackageTarget_get_allocator)r'   r   r   r   get_allocator   s    z"VectorPPackageTarget.get_allocatorc             C   s
   t j| S )N)r   ZVectorPPackageTarget_pop_back)r'   r   r   r   pop_back   s    zVectorPPackageTarget.pop_backc             G   s   t j| f| S )N)r   ZVectorPPackageTarget_erase)r'   r<   r   r   r   erase   s    zVectorPPackageTarget.erasec             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_VectorPPackageTargetr   ra   r2   r3   )r'   r<   r   r   r   r   r>      s
    
zVectorPPackageTarget.__init__c             C   s   t j| |S )N)r   ZVectorPPackageTarget_push_back)r'   r9   r   r   r   	push_back   s    zVectorPPackageTarget.push_backc             C   s
   t j| S )N)r   ZVectorPPackageTarget_front)r'   r   r   r   front  s    zVectorPPackageTarget.frontc             C   s
   t j| S )N)r   ZVectorPPackageTarget_back)r'   r   r   r   back  s    zVectorPPackageTarget.backc             C   s   t j| ||S )N)r   ZVectorPPackageTarget_assign)r'   r?   r9   r   r   r   assign	  s    zVectorPPackageTarget.assignc             G   s   t j| f| S )N)r   ZVectorPPackageTarget_resize)r'   r<   r   r   r   resize  s    zVectorPPackageTarget.resizec             G   s   t j| f| S )N)r   ZVectorPPackageTarget_insert)r'   r<   r   r   r   insert  s    zVectorPPackageTarget.insertc             C   s   t j| |S )N)r   ZVectorPPackageTarget_reserve)r'   r?   r   r   r   reserve  s    zVectorPPackageTarget.reservec             C   s
   t j| S )N)r   ZVectorPPackageTarget_capacity)r'   r   r   r   capacity  s    zVectorPPackageTarget.capacityc             C   s   d S )Nr   )r'   r   r   r   r:     s    N).r   r5   r8   r!   r%   r.   rP   r6   r1   rT   rO   rU   rV   rW   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   re   rf   rg   rh   ri   rj   rk   rl   rm   r>   rn   ro   rp   rq   rr   rs   rt   ru   r   Zdelete_VectorPPackageTargetrQ   rR   r   r   r   r   rS      sP   rS   c               @   sF   e Zd Zi Zdd Zi Zdd ZeZdd Z	dd Z
ejZdd Zd	S )
LrExceptionc             C   s   t | t||S )N)r-   rv   )r'   r)   r*   r   r   r   r:     s    zLrException.<lambda>c             C   s   t | t|S )N)r/   rv   )r'   r)   r   r   r   r:      s    c             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_LrExceptionr   ra   r2   r3   )r'   r<   r   r   r   r   r>   #  s
    
zLrException.__init__c             C   s
   t j| S )N)r   ZLrException_getCode)r'   r   r   r   getCode*  s    zLrException.getCodec             C   s   d S )Nr   )r'   r   r   r   r:   -  s    N)r   r5   r8   r!   r%   r.   rP   r6   r1   r>   rw   r   Zdelete_LrExceptionrQ   rR   r   r   r   r   rv     s   rv   c               @   s   e Zd Zi Zdd Zi Zdd ZeZe	j
Ze	jZe	jZe	jZe	jZe	jZdd Zdd Zdd	 Zd
d Zdd Zdd Ze	jZdd Zdd Zdd Z dS )RepoCBc             C   s   t | t||S )N)r-   rx   )r'   r)   r*   r   r   r   r:   3  s    zRepoCB.<lambda>c             C   s   t | t|S )N)r/   rx   )r'   r)   r   r   r   r:   5  s    c             C   s   t j| |S )N)r   ZRepoCB_start)r'   whatr   r   r   start>  s    zRepoCB.startc             C   s
   t j| S )N)r   Z
RepoCB_end)r'   r   r   r   rg   A  s    z
RepoCB.endc             C   s   t j| ||S )N)r   ZRepoCB_progress)r'   totalToDownload
downloadedr   r   r   progressD  s    zRepoCB.progressc             C   s   t j| ||S )N)r   ZRepoCB_fastestMirror)r'   Zstagemsgr   r   r   fastestMirrorG  s    zRepoCB.fastestMirrorc             C   s   t j| |||S )N)r   ZRepoCB_handleMirrorFailure)r'   r~   urlZmetadatar   r   r   handleMirrorFailureJ  s    zRepoCB.handleMirrorFailurec             C   s   t j| |||||S )N)r   ZRepoCB_repokeyImport)r'   idZuserIdZfingerprintr   Z	timestampr   r   r   repokeyImportM  s    zRepoCB.repokeyImportc             C   s   d S )Nr   )r'   r   r   r   r:   P  s    c             C   sP   | j tkrd }n| }tj|}y| jj| W n tjk
rJ   || _Y nX d S )N)r4   rx   r   Z
new_RepoCBr   ra   r2   r3   )r'   _selfr   r   r   r   r>   R  s    

zRepoCB.__init__c             C   s   | j j  tj|  t| S )N)r   disownr   Zdisown_RepoCBweakref_proxy)r'   r   r   r   
__disown__\  s    

zRepoCB.__disown__N)!r   r5   r8   r!   r%   r.   rP   r6   r1   r   ZRepoCB_FastestMirrorStage_INITZFastestMirrorStage_INITZ&RepoCB_FastestMirrorStage_CACHELOADINGZFastestMirrorStage_CACHELOADINGZ,RepoCB_FastestMirrorStage_CACHELOADINGSTATUSZ%FastestMirrorStage_CACHELOADINGSTATUSZ#RepoCB_FastestMirrorStage_DETECTIONZFastestMirrorStage_DETECTIONZ#RepoCB_FastestMirrorStage_FINISHINGZFastestMirrorStage_FINISHINGZ RepoCB_FastestMirrorStage_STATUSZFastestMirrorStage_STATUSrz   rg   r}   r   r   r   Zdelete_RepoCBrQ   rR   r>   r   r   r   r   r   rx   1  s*   
rx   c               @   s  e Zd Zi Zdd Zi Zdd ZeZe	j
Ze	jZe	jZe	jZe	jZe	jZerXee	jZne	jZdd Zdd Zdd	 Zd
d Zdd Zdd Zdd Z dd Z!dd Z"diddZ#dd Z$dd Z%dd Z&dd  Z'd!d" Z(d#d$ Z)d%d& Z*d'd( Z+d)d* Z,d+d, Z-d-d. Z.d/d0 Z/d1d2 Z0d3d4 Z1d5d6 Z2d7d8 Z3d9d: Z4d;d< Z5d=d> Z6d?d@ Z7dAdB Z8dCdD Z9dEdF Z:dGdH Z;dIdJ Z<dKdL Z=dMdN Z>dOdP Z?dQdR Z@dSdT ZAdUdV ZBdWdX ZCdYdZ ZDd[d\ ZEd]d^ ZFe	jGZHd_d ZId`da ZJdbdc ZKddde ZLdfdg ZMdhS )jRepoc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:   e  s    zRepo.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:   g  s    c             C   s
   t j| S )N)r   ZRepo_verify)r'   r   r   r   verifyt  s    zRepo.verifyc             C   s
   t j| S )N)r   ZRepo_getConfig)r'   r   r   r   	getConfigw  s    zRepo.getConfigc             C   s
   t j| S )N)r   Z
Repo_getId)r'   r   r   r   getIdz  s    z
Repo.getIdc             C   s
   t j| S )N)r   ZRepo_enable)r'   r   r   r   enable}  s    zRepo.enablec             C   s
   t j| S )N)r   ZRepo_disable)r'   r   r   r   disable  s    zRepo.disablec             C   s
   t j| S )N)r   ZRepo_isEnabled)r'   r   r   r   	isEnabled  s    zRepo.isEnabledc             C   s
   t j| S )N)r   ZRepo_isLocal)r'   r   r   r   isLocal  s    zRepo.isLocalc             C   s
   t j| S )N)r   ZRepo_getLocalBaseurl)r'   r   r   r   getLocalBaseurl  s    zRepo.getLocalBaseurlc             C   s
   t j| S )N)r   Z	Repo_load)r'   r   r   r   load  s    z	Repo.loadFc             C   s   t j| ||S )N)r   ZRepo_loadCache)r'   ZthrowExceptZignoreMissingr   r   r   	loadCache  s    zRepo.loadCachec             C   s   t j| |S )N)r   ZRepo_downloadMetadata)r'   Zdestdirr   r   r   downloadMetadata  s    zRepo.downloadMetadatac             C   s
   t j| S )N)r   ZRepo_getUseIncludes)r'   r   r   r   getUseIncludes  s    zRepo.getUseIncludesc             C   s   t j| |S )N)r   ZRepo_setUseIncludes)r'   Zenabledr   r   r   setUseIncludes  s    zRepo.setUseIncludesc             C   s
   t j| S )N)r   ZRepo_getLoadMetadataOther)r'   r   r   r   getLoadMetadataOther  s    zRepo.getLoadMetadataOtherc             C   s   t j| |S )N)r   ZRepo_setLoadMetadataOther)r'   r*   r   r   r   setLoadMetadataOther  s    zRepo.setLoadMetadataOtherc             C   s
   t j| S )N)r   ZRepo_getCost)r'   r   r   r   getCost  s    zRepo.getCostc             C   s
   t j| S )N)r   ZRepo_getPriority)r'   r   r   r   getPriority  s    zRepo.getPriorityc             C   s
   t j| S )N)r   ZRepo_getCompsFn)r'   r   r   r   
getCompsFn  s    zRepo.getCompsFnc             C   s
   t j| S )N)r   ZRepo_getModulesFn)r'   r   r   r   getModulesFn  s    zRepo.getModulesFnc             C   s
   t j| S )N)r   ZRepo_getRevision)r'   r   r   r   getRevision  s    zRepo.getRevisionc             C   s
   t j| S )N)r   ZRepo_getAge)r'   r   r   r   getAge  s    zRepo.getAgec             C   s   t j| |S )N)r   ZRepo_addMetadataTypeToDownload)r'   metadataTyper   r   r   addMetadataTypeToDownload  s    zRepo.addMetadataTypeToDownloadc             C   s   t j| |S )N)r   Z#Repo_removeMetadataTypeFromDownload)r'   r   r   r   r   removeMetadataTypeFromDownload  s    z#Repo.removeMetadataTypeFromDownloadc             C   s   t j| |S )N)r   ZRepo_getMetadataPath)r'   r   r   r   r   getMetadataPath  s    zRepo.getMetadataPathc             C   s   t j| |S )N)r   ZRepo_getMetadataContent)r'   r   r   r   r   getMetadataContent  s    zRepo.getMetadataContentc             C   s
   t j| S )N)r   ZRepo_expire)r'   r   r   r   expire  s    zRepo.expirec             C   s
   t j| S )N)r   ZRepo_isExpired)r'   r   r   r   	isExpired  s    zRepo.isExpiredc             C   s
   t j| S )N)r   ZRepo_getExpiresIn)r'   r   r   r   getExpiresIn  s    zRepo.getExpiresInc             C   s
   t j| S )N)r   Z
Repo_fresh)r'   r   r   r   fresh  s    z
Repo.freshc             C   s   t j| |S )N)r   ZRepo_setMaxMirrorTries)r'   ZmaxMirrorTriesr   r   r   setMaxMirrorTries  s    zRepo.setMaxMirrorTriesc             C   s
   t j| S )N)r   ZRepo_getTimestamp)r'   r   r   r   getTimestamp  s    zRepo.getTimestampc             C   s
   t j| S )N)r   ZRepo_getMaxTimestamp)r'   r   r   r   getMaxTimestamp  s    zRepo.getMaxTimestampc             C   s   t j| |S )N)r   ZRepo_setPreserveRemoteTime)r'   ZpreserveRemoteTimer   r   r   setPreserveRemoteTime  s    zRepo.setPreserveRemoteTimec             C   s
   t j| S )N)r   ZRepo_getPreserveRemoteTime)r'   r   r   r   getPreserveRemoteTime  s    zRepo.getPreserveRemoteTimec             C   s
   t j| S )N)r   ZRepo_getContentTags)r'   r   r   r   getContentTags  s    zRepo.getContentTagsc             C   s
   t j| S )N)r   ZRepo_getDistroTags)r'   r   r   r   getDistroTags  s    zRepo.getDistroTagsc             C   s
   t j| S )N)r   ZRepo_getMetadataLocations)r'   r   r   r   getMetadataLocations  s    zRepo.getMetadataLocationsc             C   s
   t j| S )N)r   ZRepo_getCachedir)r'   r   r   r   getCachedir  s    zRepo.getCachedirc             C   s   t j| |S )N)r   ZRepo_setRepoFilePath)r'   pathr   r   r   setRepoFilePath  s    zRepo.setRepoFilePathc             C   s
   t j| S )N)r   ZRepo_getRepoFilePath)r'   r   r   r   getRepoFilePath  s    zRepo.getRepoFilePathc             C   s   t j| |S )N)r   ZRepo_setSyncStrategy)r'   Zstrategyr   r   r   setSyncStrategy  s    zRepo.setSyncStrategyc             C   s
   t j| S )N)r   ZRepo_getSyncStrategy)r'   r   r   r   getSyncStrategy  s    zRepo.getSyncStrategyc             C   s   t j| ||S )N)r   ZRepo_downloadUrl)r'   r   fdr   r   r   downloadUrl  s    zRepo.downloadUrlc             C   s
   t j| S )N)r   ZRepo_getMirrors)r'   r   r   r   
getMirrors  s    zRepo.getMirrorsc             C   s   t j| |S )N)r   ZRepo_setSubstitutions)r'   Zsubstitutionsr   r   r   setSubstitutions  s    zRepo.setSubstitutionsc             C   s   d S )Nr   )r'   r   r   r   r:     s    c             C   s>   t j||}y| jj| W n tjk
r8   || _Y nX d S )N)r   Znew_Repor   ra   r2   r3   )r'   r   configr   r   r   r   r>     s
    zRepo.__init__c             C   s   t j| |S )N)r   ZRepo_setCallbacks)r'   Z	callbacksr   r   r   setCallbacks  s    zRepo.setCallbacksc             C   s   t j| |S )N)r   ZRepo_setHttpHeaders)r'   Zheadersr   r   r   setHttpHeaders  s    zRepo.setHttpHeadersc             C   s
   t j| S )N)r   ZRepo_getHttpHeaders)r'   r   r   r   getHttpHeaders
  s    zRepo.getHttpHeadersN)F)Nr   r5   r8   r!   r%   r.   rP   r6   r1   r   ZRepo_Type_AVAILABLEZType_AVAILABLEZRepo_Type_SYSTEMZType_SYSTEMZRepo_Type_COMMANDLINEZType_COMMANDLINEZRepo_SyncStrategy_LAZYZSyncStrategy_LAZYZRepo_SyncStrategy_ONLY_CACHEZSyncStrategy_ONLY_CACHEZRepo_SyncStrategy_TRY_CACHEZSyncStrategy_TRY_CACHEr#   staticmethodRepo_verifyIdZverifyIdr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Zdelete_ReporQ   rR   r>   r   r   r   r   r   r   r   r   c  s   
r   c             C   s
   t j| S )N)r   r   )r   r   r   r   r     s    r   c               @   sT   e Zd Zi Zdd Zi Zdd ZeZe	r4e
ejZnejZdd ZejZdd ZdS )
Downloaderc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:     s    zDownloader.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:     s    c             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_Downloaderr   ra   r2   r3   )r'   r   r   r   r   r>     s
    zDownloader.__init__c             C   s   d S )Nr   )r'   r   r   r   r:   %  s    N)r   r5   r8   r!   r%   r.   rP   r6   r1   r#   r   r   Downloader_downloadURLZdownloadURLr>   Zdelete_DownloaderrQ   rR   r   r   r   r   r     s   r   c             C   s   t j| ||S )N)r   r   )Zcfgr   r   r   r   r   r   )  s    r   c               @   sp   e Zd Zi Zdd Zi Zdd ZeZe	j
Ze	jZe	jZdd Zdd Zdd	 Ze	jZd
d Zdd Zdd ZdS )PackageTargetCBc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:   /  s    zPackageTargetCB.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:   1  s    c             C   s   t j| ||S )N)r   ZPackageTargetCB_end)r'   Zstatusr~   r   r   r   rg   7  s    zPackageTargetCB.endc             C   s   t j| ||S )N)r   ZPackageTargetCB_progress)r'   r{   r|   r   r   r   r}   :  s    zPackageTargetCB.progressc             C   s   t j| ||S )N)r   ZPackageTargetCB_mirrorFailure)r'   r~   r   r   r   r   mirrorFailure=  s    zPackageTargetCB.mirrorFailurec             C   s   d S )Nr   )r'   r   r   r   r:   @  s    c             C   sP   | j tkrd }n| }tj|}y| jj| W n tjk
rJ   || _Y nX d S )N)r4   r   r   Znew_PackageTargetCBr   ra   r2   r3   )r'   r   r   r   r   r   r>   B  s    

zPackageTargetCB.__init__c             C   s   | j j  tj|  t| S )N)r   r   r   Zdisown_PackageTargetCBr   )r'   r   r   r   r   L  s    

zPackageTargetCB.__disown__N)r   r5   r8   r!   r%   r.   rP   r6   r1   r   Z)PackageTargetCB_TransferStatus_SUCCESSFULZTransferStatus_SUCCESSFULZ,PackageTargetCB_TransferStatus_ALREADYEXISTSZTransferStatus_ALREADYEXISTSZ$PackageTargetCB_TransferStatus_ERRORZTransferStatus_ERRORrg   r}   r   Zdelete_PackageTargetCBrQ   rR   r>   r   r   r   r   r   r   -  s   
r   c               @   s   e Zd Zi Zdd Zi Zdd ZeZe	j
Ze	jZe	jZe	jZe	jZe	jZe	jZer^ee	jZne	jZertee	jZne	jZe	jZdd Z dd Z!dd Z"d	d
 Z#dS )PackageTargetc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:   U  s    zPackageTarget.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:   W  s    c             C   s   d S )Nr   )r'   r   r   r   r:   i  s    c             C   s
   t j| S )N)r   ZPackageTarget_getCallbacks)r'   r   r   r   getCallbacksk  s    zPackageTarget.getCallbacksc             C   s
   t j| S )N)r   ZPackageTarget_getErr)r'   r   r   r   getErrn  s    zPackageTarget.getErrc             G   s<   t j| }y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_PackageTargetr   ra   r2   r3   )r'   r<   r   r   r   r   r>   q  s
    
zPackageTarget.__init__N)$r   r5   r8   r!   r%   r.   rP   r6   r1   r   Z"PackageTarget_ChecksumType_UNKNOWNZChecksumType_UNKNOWNZPackageTarget_ChecksumType_MD5ZChecksumType_MD5ZPackageTarget_ChecksumType_SHA1ZChecksumType_SHA1Z!PackageTarget_ChecksumType_SHA224ZChecksumType_SHA224Z!PackageTarget_ChecksumType_SHA256ZChecksumType_SHA256Z!PackageTarget_ChecksumType_SHA384ZChecksumType_SHA384Z!PackageTarget_ChecksumType_SHA512ZChecksumType_SHA512r#   r   PackageTarget_checksumTypeZchecksumTypePackageTarget_downloadPackagesZdownloadPackagesZdelete_PackageTargetrQ   rR   r   r   r>   r   r   r   r   r   S  s.   r   c             C   s
   t j| S )N)r   r   )r)   r   r   r   r   z  s    r   c             C   s   t j| |S )N)r   r   )ZtargetsZfailFastr   r   r   r   ~  s    r   c               @   s   e Zd Zi Zdd Zi Zdd ZeZe	r4e
ejZnejZe	rJe
ejZnejZe	r`e
ejZnejZdd ZejZdd ZdS )
LibrepoLogc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:     s    zLibrepoLog.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:     s    c             C   s:   t j }y| jj| W n tjk
r4   || _Y nX d S )N)r   Znew_LibrepoLogr   ra   r2   r3   )r'   r   r   r   r   r>     s
    zLibrepoLog.__init__c             C   s   d S )Nr   )r'   r   r   r   r:     s    N)r   r5   r8   r!   r%   r.   rP   r6   r1   r#   r   r   LibrepoLog_addHandlerZ
addHandlerLibrepoLog_removeHandlerZremoveHandlerLibrepoLog_removeAllHandlersZremoveAllHandlersr>   Zdelete_LibrepoLogrQ   rR   r   r   r   r   r     s"   r   Fc             C   s   t j| |S )N)r   r   )ZfilePathdebugr   r   r   r     s    r   c             C   s
   t j| S )N)r   r   )Zuidr   r   r   r     s    r   c               C   s   t j S )N)r   r   r   r   r   r   r     s    r   c               @   s>   e Zd Zi Zdd Zi Zdd ZeZdd Z	e
jZdd ZdS )	RepoErrorc             C   s   t | t||S )N)r-   r   )r'   r)   r*   r   r   r   r:     s    zRepoError.<lambda>c             C   s   t | t|S )N)r/   r   )r'   r)   r   r   r   r:     s    c             C   s<   t j|}y| jj| W n tjk
r6   || _Y nX d S )N)r   Znew_RepoErrorr   ra   r2   r3   )r'   ry   r   r   r   r   r>     s
    
zRepoError.__init__c             C   s   d S )Nr   )r'   r   r   r   r:     s    N)r   r5   r8   r!   r%   r.   rP   r6   r1   r>   r   Zdelete_RepoErrorrQ   rR   r   r   r   r   r     s   r   )r   r   r   )r   r   r   )r   )F)4sysr   Z_swig_python_version_infor   r   propertyZ_swig_property	NameErrorbuiltinsr2   r   r,   r-   r/   r6   r$   r7   r#   r3   weakrefproxyr   r;   ZSwigPyIterator_swigregisterZlibdnf.common_typesZlibdnfZlibdnf.confrS   Z!VectorPPackageTarget_swigregisterrv   ZLrException_swigregisterrx   ZRepoCB_swigregisterr   ZRepo_swigregisterr   r   ZDownloader_swigregisterr   r   ZPackageTargetCB_swigregisterr   ZPackageTarget_swigregisterr   r   r   ZLibrepoLog_swigregisterr   r   r   r   ZRepoError_swigregisterr   r   r   r   <module>   s   
	

=n/ *#$
