Dashboard
PHP:
8.1.33
OS:
Linux
User:
lawtemple
/
/
usr
/
lib
/
python2.7
/
site-packages
/
importlib_resources
📤 Upload
📝 New File
📁 New Folder
Close
Editing: _compat.pyc
� ���cc @@ s= d d l m Z d d l Z e j d k rD d d l m Z m Z n d d l m Z m Z e j d k r| d d l m Z n d d l m Z y d d l m Z Wn! e k r� d d l m Z n Xy d d l m Z Wn7 e k rd d l m Z d e f d � � YZ n Xy e Z Wn e k r5e Z n Xy e Z Wn e k rYe Z n Xy d d l m Z Wn! e k r�d d l m Z n Xy d d l m Z Wn e k r�d � Z n Xy d d l m Z Wn e k r�e Z n Xe Z d d d � � YZ d d d � � YZ d d d � � YZ d � Z! d S( i ( t absolute_importNi i ( t Patht PurePath( t suppress( t singledispatch( t ABC( t ABCMetaR c B@ s e Z e Z RS( ( t __name__t __module__R t __metaclass__( ( ( s? /usr/lib/python2.7/site-packages/importlib_resources/_compat.pyR s ( R ( t runtime_checkablec C@ s | S( N( ( t cls( ( s? /usr/lib/python2.7/site-packages/importlib_resources/_compat.pyR 6 s ( t Protocolt PackageSpecc B@ s e Z d � Z RS( c K@ s t | � j | � d S( N( t varst update( t selft kwargs( ( s? /usr/lib/python2.7/site-packages/importlib_resources/_compat.pyt __init__D s ( R R R ( ( ( s? /usr/lib/python2.7/site-packages/importlib_resources/_compat.pyR C s t TraversableResourcesAdapterc B@ s e Z d � Z d � Z RS( c C@ s | | _ t | � | _ d S( N( t spect LoaderAdaptert loader( R R ( ( s? /usr/lib/python2.7/site-packages/importlib_resources/_compat.pyR I s c C@ s t | j | � S( N( t getattrR ( R t name( ( s? /usr/lib/python2.7/site-packages/importlib_resources/_compat.pyt __getattr__M s ( R R R R ( ( ( s? /usr/lib/python2.7/site-packages/importlib_resources/_compat.pyR H s R c B@ s/ e Z d Z d � Z e d � � Z d � Z RS( sT Adapt loaders to provide TraversableResources and other compatibility. c C@ s | | _ d S( N( R ( R R ( ( s? /usr/lib/python2.7/site-packages/importlib_resources/_compat.pyR V s c C@ s | j j S( N( R t origin( R ( ( s? /usr/lib/python2.7/site-packages/importlib_resources/_compat.pyt pathY s c @ s� d d l m � � f d � } � f d � } d � � � f d � } | | j � p | | j � p | | j � p � j | � S( Ni ( t readersc @ s- t t � � � j | j | j � SWd QXd S( N( R t AttributeErrort ZipReaderR R ( R ( R ( s? /usr/lib/python2.7/site-packages/importlib_resources/_compat.pyt _zip_readerb s c @ s* t t t � � � j | j � SWd QXd S( N( R R t ValueErrort NamespaceReadert submodule_search_locations( R ( R ( s? /usr/lib/python2.7/site-packages/importlib_resources/_compat.pyt _namespace_readerf s c S@ s* t t � � | j j | j � SWd QXd S( N( R R R t get_resource_readerR ( R ( ( s? /usr/lib/python2.7/site-packages/importlib_resources/_compat.pyt _available_readerj s c @ s# � | � } t | d � r | Sd S( Nt files( t hasattrt None( R t reader( R% ( s? /usr/lib/python2.7/site-packages/importlib_resources/_compat.pyt _native_readern s ( t R R t FileReader( R R R R# R* ( ( R% R s? /usr/lib/python2.7/site-packages/importlib_resources/_compat.pyR$ ^ s ( R R t __doc__R t propertyR R$ ( ( ( s? /usr/lib/python2.7/site-packages/importlib_resources/_compat.pyR Q s c C@ s[ t | d d � pN t d | j d t | d d � d | j d t | d d � � } t | � S( s� Construct a minimal package spec suitable for matching the interfaces this library relies upon in later Python versions. t __spec__R R t __loader__R R"