3
W>p_                 @   sD   d dl mZ d dlmZmZ G dd dejZG dd dejZdS )   )abc)PathZipPathc               @   s$   e Zd Zdd Zdd Zdd ZdS )
FileReaderc             C   s   t |jj| _d S )N)r   pathparent)selfloader r
   /home/aldo/Documentos/tesis/tesis/device auto/pruebas pulsar/pruebaclonado/envClonado/lib/python3.6/site-packages/importlib_resources/readers.py__init__   s    zFileReader.__init__c             C   s   t | jj|S )z{
        Return the file system path to prevent
        `resources.path()` from creating a temporary
        copy.
        )strr   joinpath)r   resourcer
   r
   r   resource_path
   s    zFileReader.resource_pathc             C   s   | j S )N)r   )r   r
   r
   r   files   s    zFileReader.filesN)__name__
__module____qualname__r   r   r   r
   r
   r
   r   r      s   r   c                   s4   e Zd Zdd Z fddZdd Zdd Z  ZS )		ZipReaderc             C   s8   |j d\}}}|jjdd| d }t|j|| _d S )N.\/)
rpartitionprefixreplacer   archiver   )r   r	   module_namer   r
   r
   r   r      s    zZipReader.__init__c                sB   yt  j|S  tk
r< } zt|jd W Y d d }~X nX d S )N    )superopen_resourceKeyErrorFileNotFoundErrorargs)r   r   exc)	__class__r
   r   r"      s    zZipReader.open_resourcec             C   s   | j  j|}|j o|j S )N)r   r   is_fileexists)r   r   targetr
   r
   r   is_resource"   s    zZipReader.is_resourcec             C   s   | j S )N)r   )r   r
   r
   r   r   (   s    zZipReader.files)r   r   r   r   r"   r+   r   __classcell__r
   r
   )r'   r   r      s   r   N) r   _compatr   r   ZTraversableResourcesr   r   r
   r
   r
   r   <module>   s   