| Current Path : /lib/python2.7/site-packages/wheel/ |
| Current File : //lib/python2.7/site-packages/wheel/wheelfile.pyc |
�
���]c @ s
d d l m Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l Z d d l m
Z
d d l m Z
d d l m Z m Z m Z d d l m Z d d l m Z m Z m Z m Z m Z m Z e j d e j � Z d d � Z d
e f d � � YZ d S( i����( t print_functionN( t OrderedDict( t log( t ZIP_DEFLATEDt ZipInfot ZipFile( t
WheelError( t urlsafe_b64decodet
as_unicodet nativet urlsafe_b64encodet as_bytest StringIOst ^(?P<namever>(?P<name>.+?)-(?P<ver>.+?))(-(?P<build>\d[^-]*))?
-(?P<pyver>.+?)-(?P<abi>.+?)-(?P<plat>.+?)\.whl$c C s; t t j j d | p t j � � � } t j | � d d !S( Nt SOURCE_DATE_EPOCHi i ( t intt ost environt gett timet gmtime( t timestamp( ( s0 /tmp/pip-install-NwWfNs/wheel/wheel/wheelfile.pyt get_zipinfo_datetime s 't WheelFilec B s_ e Z d Z e j Z d d � Z d d d � Z d � Z d d d � Z
d d � Z d � Z RS( s� A ZipFile derivative class that also reads SHA-256 hashes from
.dist-info/RECORD and checks any read files against those.
t rc
C s< t j j | � } t j | � | _ | j d � sC | j d k r[ t d j | � � � n t
j | | | d t d t
�d j | j j d � � | _ | j d | _ t � | _ i | _ | d k r8d | j | j <d | j | j d <d | j | j d
<y | j | j � } Wn) t k
rBt d j | j � � � n X| �� x� | D]� } | j d � } | j d
d � \ } } } | rQ| j d � \ } } y t j | � Wn&