OwlCyberSecurity - MANAGER
Edit File: adapters.cpython-312.pyc
� C��g� � �x � d dl Z d dlZd dlmZ d dlmZ ddlmZmZ d� Z d� Z G d� d ej � Zd � Zy)� N)�suppress)�SimpleNamespace� )� _adapters�readersc �B � � t j � � � fd�� }|S )zw Wrap _adapters.TraversableResourcesLoader.get_resource_reader and intercept any standard library readers. c � �� �| i |��}|j j }|j d� r|j d� ryt |t j � rs|j j j j j d� s9|j j j j j d� ry|S # t $ r Y yt $ r}dt |� vr� Y d}~yd}~ww xY w)z� If the reader is from the standard library, return None to allow allow likely newer implementations in this library to take precedence. Nznot enough values to unpackz importlib.r � zipimport�_frozen_importlib_external)�NotADirectoryError� ValueError�str� __class__� __module__� startswith�endswith� isinstancer �CompatibilityFiles�spec�loader)�args�kwargs�reader�exc�mod_name� reader_getters ��R/opt/hc_python/lib/python3.12/site-packages/importlib_resources/future/adapters.py�wrapperz _block_standard.<locals>.wrapper s� �� � �"�D�3�F�3�F� �#�#�.�.�����|�,��1B�1B�9�1M���f�i�:�:�;��K�K���(�(�3�3�>�>�{�K��{�{�!�!�+�+�6�6�A�A�,�� �� ��- "� ��� � -�C��H�<���� �s �C � C>�C>�&C9�9C>)� functools�wraps)r r s ` r �_block_standardr! s'