python (3.11.7)
    e                         d dl Z d dlZd dlZd dlmZmZmZmZmZm	Z	m
Z
 d dlmZmZ d dlm
Z
 e
eej        e         f         Zg dZ G d de j                  Ze G d	 d
e                      Z G d de          ZdS )
    N)AnyBinaryIOIterableIteratorNoReturnTextOptional)runtime_checkableProtocol)Union)ResourceReaderTraversableTraversableResourcesc                       e Zd Z	 ej        dedefd            Zej        dedefd            Zej        dede	fd            Z
ej        dee         fd            Z
dS )	r
   resourcereturnc                     	 t           NFileNotFoundErrorselfr   s     K/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/importlib/resources/abc.py
open_resourcezResourceReader.open_resource   s    	      c                     	 t           r   r   r   s     r   
resource_pathzResourceReader.resource_path   s    	  r   pathc                     	 t           r   r   r   r   s     r   is_resourcezResourceReader.is_resource*   s    	  r   c                     	 t           r   r   r   s    r   contentszResourceReader.contents2   s    9r   N)__name__
__module____qualname__abcabstractmethodr   r   r   r   boolr!   r   strr$    r   r   r
   r
      s        N	 d 	 x 	  	  	  	  	
 d 
 t 
  
  
  
  	            	 (3-            r   r
   )	metaclassc                   :   e Zd Z	 ej        ded          fd            ZdefdZdde	e
         de
fdZej        defd            Z
ej        defd            Zej        d	edd fd
            Zdedd fdZej        dd            Zej        de
fd            ZdS )r   r   c                     d S r   r,   r#   s    r   iterdirzTraversable.iterdirB       	 	r   c                     	 |                      d          5 }|                                cd d d            S # 1 swxY w Y   d S Nrbopenread)r   strms     r   
read_byteszTraversable.read_bytesH   s    	 YYt__ 	99;;	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s   8<<Nencodingc                     	 |                      |          5 }|                                cd d d            S # 1 swxY w Y   d S )N)r:   r5   )r   r:   r8   s      r   	read_textzTraversable.read_textO   s    	 YYY
)
) 	T99;;	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	s
   9= =c                     d S r   r,   r#   s    r   is_dirzTraversable.is_dirV   r1   r   c                     d S r   r,   r#   s    r   is_filezTraversable.is_file\   r1   r   descendantsc                     d S r   r,   )r   rA   s     r   joinpathzTraversable.joinpathb       	 	r   childc                 .    	 |                      |          S r   )rC   )r   rE   s     r   __truediv__zTraversable.__truediv__l   s    	 }}U###r   rc                     d S r   r,   )r   modeargskwargss       r   r6   zTraversable.openr   rD   r   c                     d S r   r,   r#   s    r   namezTraversable.name|   r1   r   r   )rH   )r%   r&