_adapters.pyc
1 o 2 6�Hc� � @ sd d dl mZ d dlmZ ddlmZ G dd� d�ZG dd� d�Zdd 3 d�ZG dd � d �Z dd� Z 4 dS )� )�suppress)� TextIOWrapper� )�abcc @ s( e Zd ZdZdd� fdd�Zdd� ZdS ) �SpecLoaderAdapterz> 5 Adapt a package spec to adapt the underlying loader. 6 c C � | j S �N)�loader��spec� r ��C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2800.0_x64__qbz5n2kfra8p0\lib\site-packages\setuptools\_vendor\importlib_resources\_adapters.py�<lambda> s zSpecLoaderAdapter.<lambda>c C s || _ ||�| _d S r )r r )�selfr �adapterr r r �__init__ s zSpecLoaderAdapter.__init__c C � t | j|�S r )�getattrr �r �namer r r �__getattr__ � zSpecLoaderAdapter.__getattr__N)�__name__� 7 __module__�__qualname__�__doc__r r r r r r r s r c @ s e Zd ZdZdd� Zdd� ZdS )�TraversableResourcesLoaderz9 8 Adapt a loader to provide TraversableResources. 9 c C � 10 || _ d S r r 11 �r r r r r r � 12 z#TraversableResourcesLoader.__init__c C s t | j��� S r )�CompatibilityFilesr �_nativer r r r �get_resource_reader � z.TraversableResourcesLoader.get_resource_readerN)r r r r r r"