Edit File: imp.cpython-311.opt-2.pyc
� �����fn)���������������������������� �d�dl�mZmZmZmZmZmZmZmZm Z m Z � �d�dl�mZ�n #�e$�r�dZY�nw�xY�wd�dl mZmZmZmZ�d�dlmZ�d�dlmZ�d�dlmZ�d�dlZd�dlZd�dlZd�dlZd�dlZd�dlZ�ej��������ded � �������������d�ZdZd Z dZ!d Z"dZ#dZ$dZ%dZ&dZ'd��Z(d��Z)d��Z*d)d�Z+d��Z,d��Z-�G�d��d������������Z.�G�d��d������������Z/�G�d��de/ej0��������������������Z1d)d�Z2�G�d ��d!e/e������������Z3d)d"�Z4d#��Z5d$��Z6d)d%�Z7d&��Z8d'��Z9erd)d(�Z:dS�dZ:dS�)*�����) � lock_held�acquire_lock�release_lock�get_frozen_object�is_frozen_package�init_frozen� is_builtin� is_frozen�_fix_co_filename�_frozen_module_names)�create_dynamicN)�_ERR_MSG�_exec�_load�_builtin_from_name)�SourcelessFileLoader)� machinery)�utilz�the imp module is deprecated in favour of importlib and slated for removal in Python 3.12; see the module's documentation for alternative uses����)� stacklevel����������������������������� ���c������������������,����� �t����������j��������|�������������S��N)�types� ModuleType��names��� �*/opt/alt/python311/lib64/python3.11/imp.py� new_moduler&���1���s����������D�!�!�!�����c������������������������ �t�����������j��������S�r ���)r����MAGIC_NUMBER��r'���r%���� get_magicr+���<���s����������r'���c�������������������&����� �t�����������j��������j��������S�r ���)�sys�implementation� cache_tagr*���r'���r%����get_tagr0���D���s������.���'�'r'���c����������������������� �t����������j����������������������5��t����������j��������d�������������t����������j��������|�|������������cd�d�d��������������S�#�1�swxY�w�Y���d�S�)N�ignore)�warnings�catch_warnings�simplefilterr����cache_from_source)�path�debug_overrides��� r%���r6���r6���I���s��������� � � "� "��<��<���h�'�'�'��%�d�N�;�;�<��<��<��<��<��<��<��<��<��<��<��<�����<��<��<��<��<��<s����)A�A�Ac������������������,����� �t����������j��������|�������������S�r ���)r����source_from_cache�r7���s��� r%���r:���r:���\���s������ ���!�$�'�'�'r'���c������������������������ �d��t�����������j��������D���������������}�d��t�����������j��������D���������������}d��t�����������j��������D���������������}|�|z���|z���S�)Nc������������������"�����g�|�]}|d�t�����������f�� S���rb)�C_EXTENSION��.0�ss��� r%���� <listcomp>z get_suffixes.<locals>.<listcomp>l���s������O�O�O�Q�1�d�K�(�O�O�Or'���c������������������"�����g�|�]}|d�t�����������f�� S�)�r)� PY_SOURCErA���s��� r%���rD���z get_suffixes.<locals>.<listcomp>m���s������ E� E� E�a�q�#�y�!� E� E� Er'���c������������������"�����g�|�]}|d�t�����������f�� S�r>���)�PY_COMPILEDrA���s��� r%���rD���z get_suffixes.<locals>.<listcomp>n���s������L�L�L�1��D�+�&�L�L�Lr'���)r����EXTENSION_SUFFIXES�SOURCE_SUFFIXES�BYTECODE_SUFFIXES)� extensions�source�bytecodes��� r%����get_suffixesrP���j���sW�������O�O�)�2N�O�O�O�J� E� E�9�+D� E� E� E�F�L�L� �0K�L�L�L�H�����)�)r'���c�������������������������e�Zd�Z �d��Zd��ZdS�)�NullImporterc�����������������������|dk����rt����������dd��������������t����������j�����������������������������|������������rt����������d|��������������d�S�)N��zempty pathnamer;���zexisting directory)�ImportError�osr7����isdir)�selfr7���s��� r%����__init__zNullImporter.__init__{���sS�������2�:�:��.�R�8�8�8�8� �W�]�]�4� � �� ?��2��>�>�>�>� ?�� ?r'���c����������������������� �d�S�r ���r*���)rX����fullnames��� r%����find_modulezNullImporter.find_module����s ������"��tr'���N)�__name__� __module__�__qualname__rY���r\���r*���r'���r%���rR���rR���s���s7���������������?��?��?���������r'���rR���c��������������������,�������e�Zd�Z �d��fd� Z��fd�Z��xZS�)�_HackedGetDataNc������������������Z������t���������������������������������������������||�������������||�_��������d�S�r ���)�superrY����file)rX���r[���r7���rd���� __class__s��� �r%���rY���z_HackedGetData.__init__����s(������� ������4�(�(�(��� � � r'���c������������������|����� �|�j���������r�||�j��������k����r�|�j���������j��������s$|�j���������}d|j��������vr|������������������������������������|�j���������j��������rt����������|�j��������d������������x|�_���������}|5��|�����������������������������������cd�d�d��������������S�#�1�swxY�w�Y���d�S�t���������������������������������������������|������������S�)N�br?���) rd���r7����closed�mode�close�open�readrc����get_data)rX���r7���rd���re���s��� �r%���rm���z_HackedGetData.get_data����s�������I��9�� *����*�*���9�#�� !��y���d�i�'�'��J�J�L�L�L��y��� 9�#'�� �4�#8�#8�8�� �D��� #�� #��y�y�{�{� #�� #�� #�� #�� #�� #�� #�� #�� #�� #�� #�� #����� #�� #�� #�� #�� #�� #���7�7�#�#�D�)�)�)s����/B�B�Br ���)r]���r^���r_���rY���rm���� __classcell__)re���s���@r%���ra���ra�������s[���������������������������*��*��*��*��*��*��*��*��*r'���ra���c�������������������������e�Zd�ZdS�)�_LoadSourceCompatibilityN�r]���r^���r_���r*���r'���r%���rp���rp�������s��������������?�?r'���rp���c������������������(����t����������|�||������������}t����������j��������|�||�������������}|�t����������j��������v�r!t����������|t����������j��������|����������������������}nt ����������|������������}t����������j��������|�|������������|_ ��������|j ��������|j ��������_��������|S��N)�loader)rp���r����spec_from_file_locationr-����modulesr���r���r����SourceFileLoader� __loader__�__spec__rt����r$����pathnamerd���rt����spec�modules��� r%����load_sourcer~�������s������� %�d�H�d� ;� ;�F��'��h�v�F�F�F�D��s�{����t�S�[��.�/�/����t�����"�2�4��B�B�F��#�.�F�O���Mr'���c�������������������������e�Zd�ZdS�)�_LoadCompiledCompatibilityNrq���r*���r'���r%���r����r��������s��������������A�Ar'���r����c������������������ ���� �t����������|�||������������}t����������j��������|�||�������������}|�t����������j��������v�r!t����������|t����������j��������|����������������������}nt ����������|������������}t����������|�|������������|_��������|j��������|j ��������_ ��������|S�rs���)r����r���ru���r-���rv���r���r���r���rx���ry���rt���rz���s��� r%���� load_compiledr��������s�������� '��h�� =� =�F��'��h�v�F�F�F�D��s�{����t�S�[��.�/�/����t�����-�T�8�<�<�F��#�.�F�O���Mr'���c���������������������� �t�����������j�����������������������������|������������r�t����������j��������d�d�����������t����������j��������d�d�����������z���}|D�]H}t�����������j�����������������������������|d|z���������������}t�����������j�����������������������������|������������r|}�n#�It����������d� ��������������������|�������������������������t����������j��������|�|g��������������}|�t����������j ��������v�r t����������|t����������j ��������|����������������������S�t����������|������������S�)NrY���z{!r} is not a package)�submodule_search_locations)rV���r7���rW���r���rK���rL����join�exists� ValueError�formatr���ru���r-���rv���r���r���)r$���r7���rM���� extension� init_pathr|���s��� r%����load_packager��������s������ �w�}�}�T���� C��/����2��1�!�!�!�4�5� �#�� C�� C�I�����T�:� �+A�B�B�I��w�~�~�i�(�(�� � ���� ���4�;�;�D�A�A�B�B�B��'��d�CE�G��G��G�D��s�{����T�3�;�t�,�-�-�-��T�{�{�r'���c���������������������� �|\��}}}|r;|����������������������d������������rd|v�r"t����������d���������������������|�������������������������|�4|t����������t����������hv�r$d���������������������|������������}t����������|�������������|t����������k����rt����������|�||������������S�|t����������k����rt ����������|�||������������S�|t����������k����rUt�����������N|�;t����������|d������������5�}t����������|�||������������cd�d�d��������������S�#�1�swxY�w�Y���d�S�t����������|�||������������S�|t����������k����rt����������|�|������������S�|t����������k����rt����������|�������������S�|t����������k����rt����������|�������������S�d���������������������|�|������������}t!����������||���������������)NrF����+zinvalid file open mode {!r}z.file object required for import (type code {})r?���z*Don't know how to import {} (type code {})r#���)� startswithr����r����rG���rI���r~���r����r@����load_dynamicrk���� PKG_DIRECTORYr����� C_BUILTIN�init_builtin� PY_FROZENr���rU���) r$���rd����filename�details�suffixri����type_�msg�opened_files ��� r%����load_moduler��������s��������"��F�D�%���*�T�_�_�S�)�)��*�S�D�[�[��6�=�=�d�C�C�D�D�D� ��%�I�{�#;�;�;�>�E�E�e�L�L����o�o�� �)� � ��4��4�0�0�0� �+� � ��T�8�T�2�2�2� �+� � �,�":��<��h��%�%�� A��#�D�(�K�@�@� A�� A�� A�� A�� A�� A�� A�� A�� A�� A�� A�� A����� A�� A�� A�� A�� A�� A�� ��h��5�5�5� �-� � ��D�(�+�+�+� �)� � ��D�!�!�!� �)� � ��4� � � �;�B�B�4��O�O���#�D�)�)�)�)s����C5�5C9�<C9c���������������������� �t����������|�t����������������������s/t����������d���������������������t ����������|��������������������������������������t����������|t ����������d�������������t ����������f������������s/t ����������d���������������������t ����������|�������������������������������������|�Dt����������|�������������r d�d�ddt����������ffS�t����������|�������������r d�d�ddt����������ffS�t����������j��������}|D�]�}t����������j�����������������������������||�������������}dt����������j��������d���������fD�]W}d|z���}t����������j�����������������������������||������������}t����������j�����������������������������|������������rd�|ddt$����������ffc�c�S��Xt'������������������������D�]L\��}}}|�|z���} t����������j�����������������������������|| ������������}t����������j�����������������������������|������������r�n�M���n#t)����������t+����������j��������|�������������|���������������d�} d|vrGt-����������|d ������������5�}t/����������j��������|j��������������������d���������} d�d�d��������������n#�1�swxY�w�Y���t-����������||| � ������������}|||||ffS�)Nz'name' must be a str, not {}z%'path' must be None or a list, not {}rT���z.pyr���rY���r#���rg���r?���)�encoding)� isinstance�str� TypeErrorr�����type�list�RuntimeErrorr ���r����r ���r����r-���r7���rV���r����r���rL����isfiler����rP���rU���r���rk����tokenize�detect_encoding�readline)r$���r7����entry�package_directoryr�����package_file_name� file_pathri���r����� file_namer����rd���s��� r%���r\���r\�������s������ ���d�C� � ��8��6�=�=�d�4�j�j�I�I�J�J�J� ��t�D�z�z�4�0� 1� 1��8���$�$*�F�4��:�:�$6�$6�8��8�� 8���|��d���� ����B� �2�2�2� �t�_�_�� ����B� �2�2�2��8�D���<��<���G�L�L���5�5���i�9�!�<�=�� H�� H�F� *�V� 3������%6�8I�J�J�I��w�~�~�i�(�(�� H��.��R��0G�G�G�G�G�G�G� H�#/�>�>�� �� ��F�D�%��v� �I�����U�I�6�6�I��w�~�~�i�(�(�� ��� �� � ���(�/�$�/�/�d�;�;�;�;��H� �$��� �)�T� "� "�� B�d��/�� �>�>�q�A�H� B�� B�� B�� B�� B�� B�� B�� B�� B�� B�� B����� B�� B�� B�� B�� �4�(�3�3�3�D���V�T�5�1�1�1s���� H2�2H6�9H6c������������������,����� �t����������j��������|�������������S�r ���)� importlib�reload)r}���s��� r%���r����r����3��s����������F�#�#�#r'���c������������������F����� � �t����������|�������������S�#�t����������$�r�Y�d�S�w�xY�wr ���)r���rU���r#���s��� r%���r����r����>��s<������� �!�$�'�'�'����������t�t����s������ � c����������������������� �dd�l�}|j�����������������������������|�|������������}|j�����������������������������|�||�������������}t ����������|������������S�)Nr���)r$���rt����origin)�importlib.machineryr����ExtensionFileLoader� ModuleSpecr���)r$���r7���rd���r����rt���r|���s��� r%���r����r����K��s_������ �� #�"�"�"��$�8�8��t�D�D����"�-�-��f�T��.��3��3���T�{�{�r'���r ���);�_impr���r���r���r���r���r���r ���r ���r���r���r ���rU����importlib._bootstrapr���r���r���r����importlib._bootstrap_externalr���r����r���r���rV���r-���r����r!���r3����warn�DeprecationWarning�SEARCH_ERRORrG���rI���r@����PY_RESOURCEr����r����r�����PY_CODERESOURCE�IMP_HOOKr&���r+���r0���r6���r:���rP���rR���ra���rw���rp���r~���r����r����r����r����r\���r����r����r����r*���r'���r%����<module>r�������sz�����:��:��:��:��:��:��:��:��:��:��:��:��:��:��:��:��:��:��:��:��:��:��:��:��#�#�#�#�#�#�#����������N�N�N������L��K��K��K��K��K��K��K��K��K��K��K��>��>��>��>��>��>���������������������������������� � � � �� � � � ����������������� �� ��D��!�Q�0��0��0��0���� � �������� � � � � �����"��"��"������(��(��(� <��<��<��<�&(��(��(�*��*��*����������������&*��*��*��*��*��*��*��*�6@��@��@��@��@�~�y�/I��@��@��@� �������B��B��B��B��B��1E��B��B��B� ������������( *�� *�� *�F12��12��12��12�h$��$��$� �� �� ������������������L�L�Ls����"��,�,