ó
N_c           @   są  d  Z  d d l m Z m 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	 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 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 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 d+ e f d,     YZ d- e f d.     YZ d/ e f d0     YZ d1 e f d2     YZ d3 e f d4     YZ d5 e f d6     YZ d7 e f d8     YZ d9 e f d:     YZ  d; e f d<     YZ! d= e f d>     YZ" d? e# f d@     YZ$ dA e$ f dB     YZ% dC S(D   s&   
Exceptions and Errors thrown by yum.
i’’’’(   t
   to_unicodet   to_utf8t   YumBaseErrorc           B   s,   e  Z d  Z d d  Z d   Z d   Z RS(   sV   
    Base Yum Error. All other Errors thrown by yum should inherit from
    this.
    c         C   s   t  j |   | |  _ d  S(   N(   t	   Exceptiont   __init__t   value(   t   selfR   (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR      s    c         C   s   d t  |  j  S(   Ns   %s(   R   R   (   R   (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyt   __str__   s    c         C   s   d t  |  j  S(   Ns   %s(   R    R   (   R   (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyt   __unicode__"   s    N(   t   __name__t
   __module__t   __doc__t   NoneR   R   R   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR      s   	t   YumGPGCheckErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   %   s   t   YumDownloadErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   (   s   t   YumTestTransactionErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   +   s   t   YumRPMCheckErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   .   s   t   YumRPMTransErrorc           B   s)   e  Z d  Z d   Z d   Z d   Z RS(   sĖ    This class means rpm's .ts.run() returned known errors. We are compat.
        with YumBaseError in that we print nicely, and compat. with traditional
        usage of this error from runTransaction(). c         C   s"   | |  _  | |  _ |  j |  _ d  S(   N(   t   msgt   errorsR   (   R   R   R   (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   5   s    		c         C   s   d |  j  f S(   Ns   %s(   R   (   R   (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   ;   s    c         C   s   d t  |  j  S(   Ns   %s(   R    R   (   R   (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   >   s    (   R	   R
   R   R   R   R   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   1   s   		t	   LockErrorc           B   s   e  Z d  d  Z RS(   i    c         C   s/   t  j |  |  | |  _ | |  _ | |  _ d  S(   N(   R   R   t   errnoR   t   pid(   R   R   R   R   (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   C   s    		(   R	   R
   R   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   B   s   t   DepErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   I   s   t	   RepoErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   L   s   t   DuplicateRepoErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   O   s   t   NoMoreMirrorsRepoErrorc           B   s&   e  Z d d d   Z e d    Z RS(   c         C   s#   t  j |   | |  _ | |  _ d  S(   N(   R   R   t   _valueR   (   R   R   R   (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   T   s    	c         C   sA   |  j  } x1 |  j p g  D]  \ } } | d | | f 7} q W| S(   Ns   
%s: %s(   R   R   (   R   t   rett   urlR   (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   Y   s    	N(   R	   R
   R   R   t   propertyR   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   S   s   t   ConfigErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   `   s   t	   MiscErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR    c   s   t   FIPSNonCompliantErrorc           B   s   e  Z d    Z RS(   c         C   s   t  j |  d |  d  S(   Ns"   %s algorithm is not FIPS compliant(   R    R   (   R   t   sumtype(    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   g   s    (   R	   R
   R   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR!   f   s   t   GroupsErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR#   k   s   t   InstallErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR$   n   s   t   GroupInstallErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR%   q   s   t   UpdateErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR&   t   s   t   UpdateMissingNameErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR'   w   s   t   RemoveErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR(   z   s   t   ReinstallErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR)   }   s   t   ReinstallRemoveErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR*      s   t   ReinstallInstallErrorc           B   s   e  Z d g  d   Z RS(   c         C   s   t  j |  |  | |  _ d  S(   N(   R)   R   t   failed_pkgs(   R   R   R,   (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR      s    N(   R	   R
   R   R   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR+      s   t   DowngradeErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR-      s   t   RepoMDErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR.      s   t   PackageSackErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR/      s   t
   RpmDBErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR0      s   t   CompsExceptionc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR1      s   t
   MediaErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR2      s   t   PkgTagsErrorc           B   s   e  Z RS(    (   R	   R
   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR3      s   t   YumDeprecationWarningc           B   s   e  Z d  Z d d  Z RS(   s.   
    Used to mark a method as deprecated.
    c         C   s   t  j |  |  d  S(   N(   t   DeprecationWarningR   (   R   R   (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   ”   s    N(   R	   R
   R   R   R   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR4      s   t   YumFutureDeprecationWarningc           B   s   e  Z d  Z d d  Z RS(   s   
    Used to mark a method as deprecated. Unlike YumDeprecationWarning,
    YumFutureDeprecationWarnings will not be shown on the console.
    c         C   s   t  j |  |  d  S(   N(   R4   R   (   R   R   (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR   ©   s    N(   R	   R
   R   R   R   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyR6   ¤   s   N(&   R   t   i18nR    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/   R0   R1   R2   R3   R5   R4   R6   (    (    (    s.   /usr/lib/python2.7/site-packages/yum/Errors.pyt   <module>   sB   