shell bypass 403
�
���cc @ s� d d l Z d d l m Z d d l m Z d d l m Z m Z d d l m Z m
Z
d e j f d � � YZ d e j f d
� � YZ
d e j f d � � YZ d
e j f d � � YZ d S( i����N( t OrderedDicti ( t abc( t Patht ZipPath( t FileNotFoundErrort NotADirectoryErrort
FileReaderc B s# e Z d � Z d � Z d � Z RS( c C s t | j � j | _ d S( N( R t patht parent( t selft loader( ( s? /usr/lib/python2.7/site-packages/importlib_resources/readers.pyt __init__ s c C s t | j j | � � S( s{
Return the file system path to prevent
`resources.path()` from creating a temporary
copy.
( t strR t joinpath( R t resource( ( s? /usr/lib/python2.7/site-packages/importlib_resources/readers.pyt
resource_path s c C s | j S( N( R ( R ( ( s? /usr/lib/python2.7/site-packages/importlib_resources/readers.pyt files s ( t __name__t
__module__R R R ( ( ( s? /usr/lib/python2.7/site-packages/importlib_resources/readers.pyR s t ZipReaderc B s, e Z d � Z d � Z d � Z d � Z RS( c C sH | j d � \ } } } | j j d d � | d | _ | j | _ d S( Nt .s \t /( t
rpartitiont prefixt replacet archive( R R
t modulet _t name( ( s? /usr/lib/python2.7/site-packages/importlib_resources/readers.pyR s c C sA y t � j | � SWn&