�
���g[ � �h � d dl mZ ddlmZ ee� � Z G d� d� � Z G d� d� � ZdS ) � )�
import_module� )�
get_loggerc � � e Zd ZdZdd�ZdS )�_PatchedModuleObjzMSet all the modules components as attributes of the _PatchedModuleObj object.Nc �� � |pg }|�B|j D ]:}||v s|� d� � st | |t ||� � � � �;t |t
� � r|j n|| _ d S )N�__)�__dict__�
startswith�setattr�getattr�
isinstancer �_original_module)�self�module�attrs�keys �g/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/datasets/utils/patching.py�__init__z_PatchedModuleObj.__init__ s � ���������
=�
=���%�<�<�s�~�~�d�';�';�<��D�#�w�v�s�';�';�<�<�<��;E�f�N_�;`�;`� l�� 7� 7�fl����� �N)�__name__�
__module__�__qualname__�__doc__r � r r r r s4 � � � � � �W�W�m� m� m� m� m� mr r c �<