Edit File: pkgutil.cpython-311.opt-2.pyc
� �����f>`���������������������������� �d�dl�mZ�d�dlmZ�d�dlZd�dlZd�dlZd�dlZd�dl Zd�dl Z d�dlmZ�d�dl Z g�d�Z�edd������������Zde_��������d ��Zd ��Zdd�Zdd �Zed d���������������Zd d�Ze���������������������ej��������j��������e�������������d��Z�G�d��d������������Z�G�d��d������������Z �d�dlZd�dlmZ�d d�Ze���������������������ee�������������n#�e $�r�Y�nw�xY�wd��Z!d d�Z"d��Z#d��Z$d��Z%d��Z&da'd��Z(dS�)!�����)� namedtuple)�singledispatchN)� ModuleType)�get_importer�iter_importers� get_loader�find_loader� walk_packages�iter_modules�get_data�ImpImporter� ImpLoader� read_code�extend_path� ModuleInfor���zmodule_finder name ispkgz.A namedtuple with minimal info about a module.c����������������������� � �|�j���������}�||������������S�#�t����������$�r=�|����������������������|������������}|�Y�d�S�t����������j�����������������������������||������������cY�S�w�xY�w�N)� find_spec�AttributeError�find_module� importlib�util�spec_from_loader)�finder�namer����loaders��� �./opt/alt/python311/lib64/python3.11/pkgutil.py� _get_specr������s|������1���$� ���y������ ���=��=��=��#�#�D�)�)���>��4�4��~�.�.�t�V�<�<�<�<�<� =���s������!A� A�Ac�����������������������dd�l�}|����������������������d������������}|t����������j��������j��������k����rd�S�|����������������������d�������������|���������������������|�������������S�)Nr�����������)�marshal�readr���r����MAGIC_NUMBER�load)�streamr"����magics��� r���r���r���(���sR��������N�N�N��K�K��N�N�E�� ��+�+�+��t� �K�K��O�O�O��<�<�����������c��������������#�������K���� �i�fd��t����������|�|������������D�]�}|V���|j��������r� �t����������|j���������������������t ����������t ����������j��������|j�����������������dd�������������pg�}��fd�|�D���������������}�t����������|�|j��������dz���|������������E�d�{V�����x#�t����������$�r�|��||j���������������������Y���t����������$�r�|��||j���������������������n��Y���w�xY�w��d�S�)Nc�����������������������|�|v�rdS�d||�<���d�S�)NT��)�p�ms��� r����seenzwalk_packages.<locals>.seenR���s��������6�6��4���!���r(����__path__c������������������*������g�|�]}��|������������� |��S�r,���r,���)�.0r-���r/���s��� �r���� <listcomp>z!walk_packages.<locals>.<listcomp>i���s&�������7�7�7�a�t�t�A�w�w�7��7�7�7r(����.) r����ispkg� __import__r����getattr�sys�modulesr ����ImportError� Exception)�path�prefix�onerror�infor/���s��� @r���r ���r ���5���sV�����������8���������� ��T�6�*�*��G��G��� � � ��:�� G� G��4�9�%�%�%���s�{�4�9�5�z�4�H�H�N�B���8�7�7�7�4�7�7�7��(��t�y��}�g�F�F�F�F�F�F�F�F�F�F����� '�� '�� '��&��G�D�I�&�&�&����� �� �� ��&��G�D�I�&�&�&�&���'�&� ���� G�G��Gs����B�C�0C�Cc��������������#������K���� �|��t������������������������}n9t����������|�t����������������������rt����������d�������������t ����������t ����������|�������������}i�}|D�]4}t ����������||������������D�]!\��}}||vrd||<���t����������|||������������V����"�5d�S�)Nz9path must be None or list of paths to look for modules in����)r���� isinstance�str� ValueError�mapr����iter_importer_modulesr���)r<���r=���� importers�yielded�ir���r5���s��� r���r���r���n���s��������������|�"�$�$� � � �D�#� � ��,���%��&��&�� &����d�+�+� ��G� ��1��1��0��F�;�;�� 1�� 1�K�D�%��7�"�"� !��� � ��D�%�0�0�0�0�0�� 1�1��1r(���c������������������P�����t����������|�d������������sg�S�|����������������������|������������S�)Nr���)�hasattrr���)�importerr=���s��� r���rF���rF�������s-�������8�^�,�,���� �� � ��(�(�(r(���c��������������#������K����|�j����������$t����������j������������������������������|�j���������������������sd�S�i�}dd�l} �t����������j��������|�j���������������������}n#�t ����������$�r�g�}Y�nw�xY�w|������������������������������������|D�]�}|���������������������|������������}|dk����s||v�r�"t����������j������������������������������|�j���������|������������}d}|srt����������j������������������������������|������������rSd|vrO|} �t����������j��������|������������} n#�t ����������$�r�g�} Y�nw�xY�w| D�]!}|���������������������|������������} | dk����rd}�n�"��|rd|vrd||<���||z���|fV�����d�S��Nr����__init__Fr4���TrA���� r<����os�isdir�inspect�listdir�OSError�sort� getmodulename�join)rL���r=���rH���rS���� filenames�fn�modnamer<���r5����dircontents�subnames��� r����_iter_file_finder_modulesr^�������s�����������}��B�G�M�M�(�-�$@�$@�����G��N�N�N���J�x�}�-�-� � ���������� � � �������N�N������*��*���'�'��+�+���J���'�W�"4�"4���w�|�|�H�M�2�.�.������ �2�7�=�=��.�.�� �3�b�=�=��G� !� �j��.�.������ !�� !�� !� ���� !�����"�� �� ��!�/�/��3�3���J�&�&� �E��E��'����� *�s�'�)�)� �G�G���7�"�E�)�)�)�)��3*��*�#����A��A �A �*C?�?D� Dc������������������������t����������j����������������������5��t����������j��������dt�����������������������t ����������j��������d������������ad�d�d��������������d�S�#�1�swxY�w�Y���d�S�)N�ignore�imp)�warnings�catch_warnings�simplefilter�DeprecationWarningr���� import_modulerb���r,���r(���r����_import_imprh�������s������� � � "� "��-��-���h�(:�;�;�;��%�e�,�,��-��-��-��-��-��-��-��-��-��-��-��-�����-��-��-��-��-��-s����/A�A�Ac��������������������(�����e�Zd�Z �dd�Zdd�Zdd�ZdS�)r ���Nc������������������d�����t����������j��������dt�����������������������t�������������������������||�_��������d�S��Nz[This emulation is deprecated and slated for removal in Python 3.12; use 'importlib' instead)rc����warnrf���rh���r<���)�selfr<���s��� r���rO���zImpImporter.__init__����s5������� ��@� � !�� !�� !�� � � � ��� � � r(���c������������������<����|����������������������d������������d���������}||k����r |�j���������d�S�|�j���������d�}n%t����������j�����������������������������|�j��������������������g} �t�������������������������������||������������\��}}}n#�t����������$�r�Y�d�S�w�xY�wt����������||||������������S�)Nr4������)�splitr<���rQ����realpathrb���r���r:���r���)rm����fullnamer<���r]����file�filename�etcs��� r���r���zImpImporter.find_module����s��������.�.��%�%�b�)���h���4�9�#4��4��9���D�D��G�$�$�T�Y�/�/�0�D� �"%�/�/�'�4�"@�"@��D�(�C�C���� �� �� ��4�4� ������4��3�7�7�7s����A;��; B �B r)���c��������������#������K����|�j����������$t����������j������������������������������|�j���������������������sd�S�i�}dd�l} �t����������j��������|�j���������������������}n#�t ����������$�r�g�}Y�nw�xY�w|������������������������������������|D�]�}|���������������������|������������}|dk����s||v�r�"t����������j������������������������������|�j���������|������������}d}|srt����������j������������������������������|������������rSd|vrO|} �t����������j��������|������������} n#�t ����������$�r�g�} Y�nw�xY�w| D�]!}|���������������������|������������} | dk����rd}�n�"��|rd|vrd||<���||z���|fV�����d�S�rN���rP���)rm���r=���rH���rS���rY���rZ���r[���r<���r5���r\���r]���s��� r���r���zImpImporter.iter_modules����s�����������9��B�G�M�M�$�)�$<�$<���F������� �� �4�9�-�-�I�I���� �� �� ��I�I�I� ����� �������� .�� .�B��+�+�B�/�/�G�� �"�"�g��&8�&8���7�<�<�� �2�.�.�D��E��� �r�w�}�}�T�2�2�� �s�"�}�}���%�"$�*�T�"2�"2�K�K����%��%��%�"$�K�K�K�%�����&�����B�%�3�3�B�7�7�G�� �*�*� $�����+����� .�3�g�-�-�#$��� ��w�&��-�-�-�-��3 .�� .r_���r����r)���)�__name__� __module__�__qualname__rO���r���r���r,���r(���r���r ���r �������sU���������������������� 8�� 8�� 8�� 8�&.��&.��&.��&.��&.��&.r(���r ���c��������������������Z�����e�Zd�Z �dxZZd��Zd��Zd��Zd��Zd��Z d��Z dd�Zdd �Zd ��Z dd�ZdS�) r���Nc�����������������������t����������j��������dt�����������������������t�������������������������||�_��������||�_��������||�_��������||�_��������d�S�rk���)rc���rl���rf���rh���rs���rt���rr���ru���)rm���rr���rs���rt���ru���s��� r���rO���zImpLoader.__init__��sI������� ��=�(� *�� *�� *�� � � � ��� � �� � �� �����r(���c����������������������|�������������������������������������� �t�������������������������������||�j��������|�j��������|�j��������������������}|�j��������r|�j��������������������������������������������n&#�|�j��������r|�j��������������������������������������������w�w�xY�w|S�r���)�_reopenrb����load_modulers���rt���ru����close)rm���rr����mods��� r���r���zImpLoader.load_module��s������������ "��/�/�(�D�I�t�}�d�h�O�O�C��y�� "�� ���!�!�!�����y�� "�� ���!�!�!�!� "������ s����,A#��##Bc������������������~�����t����������|d������������5�}|�����������������������������������cd�d�d��������������S�#�1�swxY�w�Y���d�S�)N�rb)�openr#���)rm����pathnamers���s��� r���r���zImpLoader.get_data'��s~������ �(�D� !� !�� �T��9�9�;�;� �� �� �� �� �� �� �� �� �� �� �� ����� �� �� �� �� �� s����2�6�6c����������������������|�j���������r{|�j���������j��������rq|�j��������d���������}|t����������j��������k����rt����������|�j��������d������������|�_���������d�S�|t����������j��������t����������j��������fv�r t����������|�j��������d������������|�_���������d�S�d�S�d�S�d�S�)N�����rr����) rs����closedru���rb���� PY_SOURCEr����rt����PY_COMPILED�C_EXTENSION)rm����mod_types��� r���r~���zImpLoader._reopen+��s��������9�� 6���)�� 6��x��{�H����&�&� ����4�4�� � � ��c�o�s��?�?�?� ����5�5�� � � � 6�� 6�� 6�� 6��@�?r(���c������������������d�����|�|�j���������}n%||�j���������k����rt����������d|�j����������d|���������������|S�)NzLoader for module z cannot handle module )rr���r:����rm���rr���s��� r���� _fix_namezImpLoader._fix_name3��sM���������}�H�H� ��� &� &��+�-1�]�]�]�H�H�F��G��G�� G��r(���c������������������b�����|�����������������������|������������}|�j��������d���������t����������j��������k����S��Nr����)r����ru���rb���� PKG_DIRECTORYr����s��� r���� is_packagezImpLoader.is_package;��s'�������>�>�(�+�+���x��{�C�-�-�-r(���c������������������F����|�����������������������|������������}|�j����������|�j��������d���������}|t����������j��������k����r1|����������������������|������������}t ����������||�j��������d������������|�_��������n�|t����������j��������k����rf|�� ����������������������������������� �t����������|�j��������������������|�_��������|�j��������������������������������������������nY#�|�j��������������������������������������������w�xY�w|t����������j ��������k����r+|�����������������������������������������������������������������������|�_��������|�j��������S�)Nr�����exec)r�����coderu���rb���r����� get_source�compilert���r����r~���r���rs���r����r����� _get_delegate�get_code)rm���rr���r�����sources��� r���r����zImpLoader.get_code?��s��������>�>�(�+�+���9���x��{�H����&�&�����2�2��#�F�D�M�6�B�B�� � ��3�?�*�*�������&� )�$�)� 4� 4�D�I��I�O�O�%�%�%�%��D�I�O�O�%�%�%�%�����3�,�,�,� �.�.�0�0�9�9�;�;�� ��y�s����C��Cc�����������������������|�����������������������|������������}|�j����������N|�j��������d���������}|t����������j��������k����rk|������������������������������������� �|�j�������������������������������������������|�_��������|�j��������������������������������������������n�#�|�j��������������������������������������������w�xY�w|t����������j ��������k����r{t����������j�����������������������������|�j ��������d�d����������������������rNt����������|�j ��������d�d����������d������������5�}|�����������������������������������|�_��������d�d�d��������������n#�1�swxY�w�Y���n;|t����������j��������k����r+|�����������������������������������������������������������������������|�_��������|�j��������S�)Nr����ro���r����)r����r����ru���rb���r����r~���rs���r#���r����r����rQ���r<����existsrt���r����r����r����r����)rm���rr���r�����fs��� r���r����zImpLoader.get_sourceP��se������>�>�(�+�+���;���x��{�H����&�&�������&�"&�)�.�.�"2�"2�D�K��I�O�O�%�%�%�%��D�I�O�O�%�%�%�%�����3�?�*�*��7�>�>�$�-����"4�5�5��/��d�m�C�R�C�0�#�6�6��/�!�&'�f�f�h�h���/��/��/��/��/��/��/��/��/��/��/�����/��/��/��/���3�,�,�,�"�0�0�2�2�=�=�?�?����{�s����B��B#�?D%�%D)�,D)c������������������X�����t����������|�j��������������������}t����������|d������������}|j��������S�)NrO���)r ���rt���r���r���)rm���r����specs��� r���r����zImpLoader._get_delegateb��s(�������T�]�+�+�����,�,���{�r(���c����������������������|�����������������������|������������}|�j��������d���������}|t����������j��������k����r&|�����������������������������������������������������������������������S�|t����������j��������t����������j��������t����������j��������fv�r|�j ��������S�d�S�r����) r����ru���rb���r����r�����get_filenamer����r����r����rt���)rm���rr���r����s��� r���r����zImpLoader.get_filenameg��so�������>�>�(�+�+���8�A�;���S�&�&�&��%�%�'�'�4�4�6�6�6� �#�-���#�/�J� J� J��=� ��tr(���r���)rx���ry���rz���r����r����rO���r���r���r~���r����r����r����r����r����r����r,���r(���r���r���r��� ��s������������������D�6������ �� �� ������6��6��6������.��.��.��������"�������$����� ����������r(���r���)�zipimporterc��������������#����N��K����t����������t����������j��������|�j�����������������������������}|�j��������}t����������|������������}i�}dd�l}|D�]�}|���������������������|������������s�||d��������������������������������t����������j ��������������������}t����������|������������dk����r?|d������������������������������d������������r$|d���������|vrd||d���������<���||d���������z���dfV���t����������|������������dk����r��|���������������������|d���������������������}|dk����r��|rd|vr||vrd||<���||z���dfV�����d�S�) Nr���r����rA���z__init__.pyTrO���r4���F)�sorted� zipimport�_zip_directory_cache�archiver=����lenrS���� startswithrp���rQ����seprW���) rL���r=����dirlist�_prefix�plenrH���rS���rZ���r[���s ��� r����iter_zipimport_modulesr����u��sW�����������7��8H�I�J�J���/���7�|�|���������� .�� .�B��=�=��)�)�� ���D�E�E������(�(�B��2�w�w��z�z�b��e�.�.�}�=�=�z��a�5��'�'�%&�G�B�q�E�N� �2�a�5�.�$�.�.�.�.��2�w�w��z�z���+�+�B�q�E�2�2�G�� �"�"���� .�3�g�-�-�'��2H�2H�#$��� ��w�&��-�-�-�-��) .�� .r(���c���������������������� �t����������j��������|�������������}� �t����������j��������|����������}n^#�t����������$�rQ�t����������j��������D�]?} ��||�������������}t����������j�����������������������������|�|��������������n#�t����������$�r�Y��<w�xY�wd�}Y�nw�xY�w|S�r���)rQ����fsdecoder8����path_importer_cache�KeyError� path_hooks� setdefaultr:���)� path_itemrL���� path_hooks��� r���r���r������s�����������I�&�&�I���*�9�5������ �� �� ���� �� �I� �$�9�Y�/�/���'�2�2�9�h�G�G�G������ �� �� ��� ������H��� ������Os3����*��B�+A0�.B�0 A=�:B�<A=�=B�Bc��������������#����x��K���� �|�����������������������d������������r$d���������������������|�������������}t����������|�������������d|�v�rE|����������������������d������������d���������}t ����������j��������|������������}t ����������|dd�������������}|�d�S�nt����������j��������E�d�{V����t����������j ��������}|D�]}t����������|������������V����d�S�)Nr4����'Relative module name {!r} not supportedr���r0���)r�����formatr:���� rpartitionr���rg���r7���r8���� meta_pathr<���r���)rr����msg�pkg_name�pkgr<����items��� r���r���r������s����������� �����3�����7�>�>�x�H�H���#���� �h����&�&�s�+�+�A�.���%�h�/�/���s�J��-�-���<��F�����=� � � � � � � ��x����!��!���4� � � � � � �!��!r(���c����������������������� �|�t�����������j��������v�rt�����������j��������|����������}�|��d�S�t����������|�t����������������������r2|�}t ����������|dd�������������}|�|S�t ����������|dd��������������d�S�|j��������}n|�}t ����������|������������S�)N� __loader__�__spec__)r8���r9���rB���r���r7���rx���r ���)�module_or_name�moduler���rr���s��� r���r���r������s������������$�$���^�4���!��4��.�*�-�-�� "������t�4�4�����M��6�:�t�,�,�4��4��?���!���x� � � r(���c����������� ����������� �|�����������������������d������������r$d���������������������|�������������}t����������|������������� �t����������j�����������������������������|�������������}nY#�t����������t����������t����������t����������f$�r9}d}t����������|���������������������|�t����������|������������|������������������������|�d�}~ww�xY�w|�|j ��������nd�S�)Nr4���r����z,Error while finding loader for {!r} ({}: {}))r����r����r:���r���r���r���r���� TypeErrorrD����typer���)rr���r����r�����exs��� r���r ���r ������s������������3�����7�>�>�x�H�H���#����F��~�'�'��1�1�������J�?��F��F��F��=���#�*�*�X�t�B�x�x��<�<�=�=�2�E�����F������*�4�;�;��4s����A��B2�94B-�-B2c����������� �������6���� �t����������|�t����������������������s|�S�|dz���}|�d�d�����������}�|���������������������d������������\��}}}|r2 �t����������j��������|���������j��������}n%#�t����������t����������f$�r�|�cY�S�w�xY�wt����������j��������}|D��]�}t����������|t����������������������s�t����������|������������}|�yg�} t����������|d������������r!|���������������������|������������} | � | j ��������pg�} n(t����������|d������������r|���������������������|������������\��}} | D�]}||�vr|����������������������|��������������t ����������j�����������������������������||������������}t ����������j�����������������������������|������������r� �t'����������|������������} | 5��| D�]D}|���������������������d������������}|r|���������������������d������������r�/|����������������������|��������������E �d�d�d��������������n#�1�swxY�w�Y�����V#�t,����������$�r1}t����������j�����������������������������d|�d|�d��������������Y�d�}~���d�}~ww�xY�w���|�S�) Nz.pkgr4���r���r ���� �#zCan't open z: )rB����listr����r8���r9���r0���r����r���r<���rC���r���rK���r����submodule_search_locationsr ����appendrQ���rX����isfiler�����rstripr����rU����stderr�write)r<���r���� sname_pkg�parent_package�_� final_name�search_path�dirr����portionsr�����portion�pkgfiler�����liner����s��� r���r���r������s�������@��d�D�!�!�������v� �I�����7�D�$(�O�O�C�$8�$8�!�N�A�z���� ��+�n�5�>�K�K���.�)�� �� �� ���K�K�K� ���� ��h����$*��$*���#�s�#�#�� ���c�"�"�����H��v�{�+�+�� =��'�'� �3�3���#�#�>�D�"�H�����/�/�� =�$�0�0��<�<���8�#�� )�� )����$�&�&��K�K��(�(�(����'�,�,�s�I�.�.�� �7�>�>�'�"�"�� *� *���M�M�� ���*��*� !��*��*��#�{�{�4�0�0��#��%�t���s�';�';��%�$����D�)�)�)�)� *�*��*��*��*��*��*��*��*��*��*��*�����*��*��*��*��� ��� 1�� 1�� 1�� � � � �")�'�'�3�3�3�"0��1��1��1��1��1��1��1��1����� 1���� *���Ks=����A��A2�1A2�&G�7AG�G �G � H�#&H�Hc���������������������� �t�����������j�����������������������������|�������������}|�d�S�|j��������}|�t ����������|d������������sd�S�t ����������j�����������������������������|�������������pt�����������j��������� ��������������������|������������}|�t ����������|d������������sd�S�|� ��������������������d������������}|���������������������dt����������j �����������������������������|j���������������������������������t����������j ��������j��������|��}|���������������������|������������S�)Nr����__file__�/r���)r���r���r���r���rK���r8���r9����get� _bootstrap�_loadrp����insertrQ���r<����dirnamer����rX���r���)�package�resourcer����r���r�����parts� resource_names��� r���r���r���X��s��������*��>�#�#�G�,�,�D��|��t� �[�F� �~�W�V�Z�8�8�~��t��;�?�?�7�#�#��,���%�%�d�+�+��� �{�'�#�z�2�2�{��t� � �N�N�3���E� �L�L��B�G�O�O�C�L�1�1�2�2�2��G�L�%�(�M��?�?�=�)�)�)r(���c����������������������� �t������������(dd�l}d}|���������������������d|��d|��d�|j��������������������a�t��������������������������������|�������������}|st����������d|����������������|�����������������������������������}|���������������������d������������rIt����������j ��������|d���������������������}|���������������������d ������������}|r|� ��������������������d ������������ng�}n�|�� ��������������������d ������������}|���������������������d������������}t����������j ��������|������������}|rN|d���������}|��d |���} �t����������j ��������| ������������}|���������������������d�������������| }n#�t����������$�r�Y�nw�xY�w|�N|} |D�]}t����������| |������������} �| S�)Nr���z(?!\d)(\w+)(\.(?!\d)(\w+))*z ^(?P<pkg>z)(?P<cln>:(?P<obj>z)?)?$zinvalid format: �clnr�����objr4���)� _NAME_PATTERN�rer�����UNICODE�matchrD���� groupdictr����r���rg���rp����popr:���r7���)r���r�����dotted_wordsr.����gdr����r����r[���r-����s�results��� r����resolve_namer�������s�������@���� � � �5��� � ��$K�|��$K��$K�7C�$K��$K��$K�#%�:�/��/� �� ���D�!�!�A���6��4�D�4�4�5�5�5� �����B� �v�v�e�}�}����%�b��i�0�0�����u� � ��$)�1����C� � � �r����� � �3�����)�)�A�,�,���%�g�.�.���� ��a��A�� � �Q� � �A� ��-�a�0�0��� � �!���������� �� �� ��� ������� ���F� ��$��$�����#�#����Ms����!+E �� E�E)Nr)���N)Nr)���rw���))�collectionsr���� functoolsr���� simplegenericr����importlib.util�importlib.machineryrQ����os.pathr8����typesr���rc����__all__r����__doc__r���r���r ���r���rF���r^����register� machinery� FileFinderrh���r ���r���r����r����r����r:���r���r���r���r ���r���r���r����r����r,���r(���r����<module>r�����s������$��"��"��"��"��"��"��5��5��5��5��5��5�������������������������� � � � ������� � � � ��������������������������Z��&@� A� A� �E� �������� �� �� �6G��6G��6G��6G�r1��1��1��1�4��)��)��)����)�&*��&*��&*��&*�P������ ��"�$=�?��?��?�-��-��-�H.��H.��H.��H.��H.��H.��H.��H.�Va��a��a��a��a��a��a��a�H# �����%�%�%�%�%�%�.��.��.��.�8��"�"�;�0F�G�G�G�G���� �� �� ��D� ���������2!��!��!��!�:!��!��!�05��5��5�*[��[��[�|(*��(*��(*�V�� �G��G��G��G��Gs����#$C��C�C