Your IP : 3.19.68.41


Current Path : /opt/alt/python313/lib64/python3.13/importlib/__pycache__/
Upload File :
Current File : //opt/alt/python313/lib64/python3.13/importlib/__pycache__/util.cpython-313.opt-2.pyc

�

+}g�+���SSKJr SSKJr SSKJr SSKJr SSKJr SSKJr SSKJ	r	 SSKJ
r
 SS	KJr SS
KJr SSKJ
r
 SS
KrSS
KrSS
KrSrSrSSjrSSjr"SS5r"SS\R,5r"SS\5rg
)�)�Loader)�module_from_spec)�
_resolve_name)�spec_from_loader)�
_find_spec)�MAGIC_NUMBER)�_RAW_MAGIC_NUMBER)�cache_from_source)�
decode_source)�source_from_cache)�spec_from_file_location�Nc�8�[R"[U5$�N)�_imp�source_hashr	)�source_bytess �5/opt/alt/python313/lib64/python3.13/importlib/util.pyrrs�����-�|�<�<�c��URS5(dU$U(d[S[U5S35eSnUHnUS:wa O	US-
nM [XSX5$)N�.zno package specified for z% (required for relative module names)rr)�
startswith�ImportError�reprr)�name�package�level�	characters    r�resolve_namersv���?�?�3�����
��5�d�4�j�\�BA�A�B�	B�
�E��	�����
��
�����f��w�6�6rc���U[R;a[X5$[RUnUcgURnUc[	US35eU$![
a [	US35Sef=f)N�.__spec__ is None�.__spec__ is not set)�sys�modulesr�__spec__�
ValueError�AttributeError)r�path�module�specs    r�_find_spec_from_pathr+'s����3�;�;���$�%�%����T�"���>��	��?�?�D��|� �D�6�):�!;�<�<��K���	F���v�%9�:�;��E�	F�s�A�A1c���URS5(a[X5OUnU[R;aAUR	S5SnU(a[US/S9nURnOSn[X%5$[RUnUcgURnUc[US35eU$![an[SU<SU<3US9UeSnAff=f![a [US	35Sef=f)
Nrr�__path__)�fromlistz __path__ attribute not found on z while trying to find )rr!r")rrr#r$�
rpartition�
__import__r-r'�ModuleNotFoundErrorrr%r&)	rr�fullname�parent_name�parent�parent_path�er)r*s	         r�	find_specr7Fs��"/3�o�o�c�.B�.B�|�D�*��H��s�{�{�"��)�)�#�.�q�1�����z�l�C�F�
P�$�o�o���K��(�0�0����X�&���>��	��?�?�D��|� �D�6�):�!;�<�<��K��%"�
P�)�6�{�o�F,�,4�<�9�?G�I�NO�P��
P���	F���v�%9�:�;��E�	F�s$�B0�C�0
C�:C
�
C�C/c�6�\rSrSrSrSrSr\S5rSr	g)�+_incompatible_extension_module_restrictions�wc�$�[U5Ulgr)�bool�
disable_check)�selfr=s  r�__init__�4_incompatible_extension_module_restrictions.__init__�s��!�-�0��rc�P�[R"UR5UlU$r)r�'_override_multi_interp_extensions_check�override�old�r>s r�	__enter__�5_incompatible_extension_module_restrictions.__enter__�s���?�?��
�
�N����rc�L�URnU?[R"U5 gr)rDrrB)r>�argsrDs   r�__exit__�4_incompatible_extension_module_restrictions.__exit__�s���h�h���H��4�4�S�9rc�,�UR(aS$S$)N���r)r=rEs rrC�4_incompatible_extension_module_restrictions.override�s���'�'�r�.�Q�.r)r=rDN)
�__name__�
__module__�__qualname__�__firstlineno__r?rFrJ�propertyrC�__static_attributes__�rrr9r9ws&��@1��:�
�/��/rr9c� �\rSrSrSrSrSrg)�_LazyModule�c�V�[RUS5nURnUS [RUS5[LGa@USnUS(aURX5sSSS5 $SUS'URUS5nURnUSnUn0n	UR5H2up�X�;aX�U
'M[
X�5[
Xz5:wdM.X�U
'M4 URRU5 U[R;a9[
U5[
[RU5:wa[SU<S35eURU	5 [U[5(a[RUSU5 SSS5 [X5$!,(df   N=f)	Nr%�lock�	__class__�
is_loadingT�__dict__zmodule object for z. substituted in sys.modules during a lazy load)�object�__getattribute__�loader_staterWr�items�id�loader�exec_moduler#r$r&�update�
isinstance�__setattr__�getattr)r>�attrr%r`r[r]�
original_name�
attrs_then�	attrs_now�
attrs_updated�key�values            rr_�_LazyModule.__getattribute__�s����*�*�4��<���,�,��
�&�
!��&�&�t�[�9�[�H�(��5�	� ��-�$�5�5�d�A�"�
!�.2��\�*�$�5�5�d�J�G��!)�
�
�
�*�*�5�
�$�	� "�
�"+�/�/�"3�J�C��,�-2�c�*��I�N�+�r�*�/�/B�B�-2�c�*�
#4����+�+�D�1�!�C�K�K�/��$�x�2�c�k�k�-�&@�#A�A�(�+=�m�=N�O1�*1�2�2�
���
�.��d�K�0�0��&�&�t�[�)�D�_"�b�t�"�"�c"�
!�s�>F�0A&F�B-F�
F(c�<�URU5 [X5 gr)r_�delattr)r>ris  r�__delattr__�_LazyModule.__delattr__�s��	
���d�#���rrUN)rOrPrQrRr_rsrTrUrrrWrW�s
��5#�nrrWc�F�\rSrSr\S5r\S5rSrSr	Sr
Srg)	�
LazyLoader��c�<�[US5(d[S5eg)Nrdz loader must define exec_module())�hasattr�	TypeError�rcs r�__check_eager_loader�LazyLoader.__check_eager_loader�s ���v�}�-�-��>�?�?�.rc�6^^�TRT5 UU4Sj$)Nc� >�T"T"U0UD65$rrU)rI�kwargs�clsrcs  ��r�<lambda>�$LazyLoader.factory.<locals>.<lambda>�s���s�6�4�+B�6�+B�'Cr)�_LazyLoader__check_eager_loader)r�rcs``r�factory�LazyLoader.factory�s���	� � ��(�C�Crc�2�URU5 Xlgr)r�rc)r>rcs  rr?�LazyLoader.__init__�s���!�!�&�)��rc�8�URRU5$r)rc�
create_module)r>r*s  rr��LazyLoader.create_module�s���{�{�(�(��.�.rc�&�SSKnURURlURUl0nURR5US'URUS'UR5US'SUS'X1Rl[Ulg)Nrr]r[rZFr\)
�	threadingrcr%�
__loader__r]�copyr[�RLockr`rW)r>r)r�r`s    rrd�LazyLoader.exec_modules~��	�!%������� �K�K���
��#)�?�?�#7�#7�#9��Z� �$*�$4�$4��[�!�(���0��V��%*��\�"�'3���$�&��rr{N)rOrPrQrR�staticmethodr��classmethodr�r?r�rdrTrUrrrvrv�s=���@��@��D��D�
�/�'rrvr)�_abcr�
_bootstraprrrr�_bootstrap_externalrr	r
rrr
rr#�typesrrr+r7r9�
ModuleTyperWrvrUrr�<module>r�sp���(�%�(�"�-�2�2�.�2�8��
��=�
7��>*�b./�./�b@�%�"�"�@�F''��''r

?>