Sindbad~EG File Manager
�
)Μg� � �� � d dl Z d dlZd dlZd dlZd dlZd dlZddlmZ ddlmZ d dl m
Z
d dlmZ d dl
mZ G d� d e
� Zdd
�Zdd�Z G d� d
e j$ �� Z G d� d� Z G d� de� Zy)� N� )�data01)� zipdata01)�ResourceReader)�
import_helper)�
ModuleSpecc �0 � e Zd Zd� Zd� Zd� Zd� Zd� Zd� Zy)�Readerc �8 � t | � j |� y �N)�vars�update)�self�kwargss �?/usr/local/lib/python3.12/test/test_importlib/resources/util.py�__init__zReader.__init__ s � ��T�
���&�!� c � � | S r � �r �packages r �get_resource_readerzReader.get_resource_reader s � ��r c �t � || _ t | j t � r| j �| j S r )�_path�
isinstance�file� Exception�r �paths r �
open_resourcezReader.open_resource s* � ���
��d�i�i��+��)�)�O��y�y�r c �t � || _ t | j t � r| j �| j S r )r r r r )r �path_s r �
resource_pathzReader.resource_path s* � ���
��d�i�i��+��)�)�O��y�y�r c � �� �| _ t | j t � r| j �d� }t �fd�t || j � D � � S )Nc �$ � | j d� S )N�/)�split)�entrys r �partz Reader.is_resource.<locals>.part) s � ��;�;�s�#�#r c 3 �N �K � | ] }t |� d k( xr |d �k( �� � y�w)r r N)�len)�.0�partsr"