MINI MINI MANI MO
ó
°Ĝ[c           @   s  d  Z  d d l Z d d l Z d d l Td d l Td d l j Z e j Z e j Z e j Z e j	 Z	 e j
 Z
 e e
 j d   Z
 y d d l TWn e k
 r¤ n Xy d d l TWn e k
 rĈ n Xe Z d   Z d   Z e d  Z e d  Z d	   Z d
   Z d e d  Z d S(
   sN   RPM Module
This module enables you to manipulate rpms and the rpm database.
i˙˙˙˙N(   t   *t   .c          O   s#   t  j d t d d t |  |   S(   Ns   Use rpm.hdr() instead.t
   stackleveli   (   t   warningst   warnt   DeprecationWarningt   hdr(   t   argst   kwds(    (    s2   /usr/lib64/python2.7/site-packages/rpm/__init__.pyt
   headerLoad#   s    c         C   s[   g  } xN y3 t  |   } | r. | j t  n  | j |  Wq	 t j k
 rS Pq	 Xq	 | S(   N(   R   t   convertt   HEADERCONV_RETROFIT_V3t   appendt   _rpmt   error(   t   rpm_fdt   retrofitt   hlistt   h(    (    s2   /usr/lib64/python2.7/site-packages/rpm/__init__.pyt   _doHeaderListFromFD'   s    c         C   s+   t  |  t  s t |   }  n  t |  |  S(   N(   t
   isinstancet   fdR   (   t	   file_descR   (    (    s2   /usr/lib64/python2.7/site-packages/rpm/__init__.pyt   readHeaderListFromFD4   s    c         C   s)   t  |   } t | |  } | j   | S(   N(   R   R   t   close(   t   pathR   t   fR   (    (    s2   /usr/lib64/python2.7/site-packages/rpm/__init__.pyt   readHeaderListFromFile9   s    
c         C   sm   t  |  t  s t |   }  n  y |  j   } t |   } Wn&