Edit File: __init__.cpython-311.pyc
� ����q�da���������������������������d�Z�ddlmZ�ddlmZmZmZmZmZm Z m Z mZmZm Z mZmZ�ddlZerddlmZ�g�d�ZddlmZ�dd lmZ�dd lmZmZ��e d������������Z�e d������������Z�G�d ��d������������Z�G�d��d������������ZdS�)ze brain-dead simple parser for ini-style files. (C) Ronny Pfannschmidt, Holger Krekel -- MIT licensed �����)�annotations)�Callable�Iterator�Mapping�Optional�Tuple�TypeVar�Union� TYPE_CHECKING�NoReturn� NamedTuple�overload�castN)�Final)� IniConfig� ParseError�COMMENTCHARS� iscommentline����)r���)�_parse)r���r����_D�_Tc�������������������������e�Zd�ZU�ded<���ded<���d$d �Zd%d�Zed&d���������������Zed'd���������������Zed(d���������������Zed)d*d���������������Zed+d���������������Z � �d,d-d�Zd.d�Zd/d!�Z d0d#�Z dS�)1�SectionWrapperzFinal[IniConfig]�config� Final[str]�namer����str�return�Nonec�����������������"�����||�_���������||�_��������d�S��N)r���r���)�selfr���r���s��� �c/builddir/build/BUILD/cloudlinux-venv-1.0.2/venv/lib/python3.11/site-packages/iniconfig/__init__.py�__init__zSectionWrapper.__init__'���s����������� � � ������ int | Nonec�����������������B�����|�j������������������������������|�j��������|������������S�r"����r����lineofr����r#���r���s��� r$���r*���zSectionWrapper.lineof+���s�������{�!�!�$�)�T�2�2�2r&����key� str | Nonec����������������������d�S�r"������r#���r,���s��� r$����getzSectionWrapper.get.�����������r&����convert�Callable[[str], _T]� _T | Nonec����������������������d�S�r"���r/���)r#���r,���r3���s��� r$���r1���zSectionWrapper.get2���� ������� �r&����defaultc����������������������d�S�r"���r/����r#���r,���r8���r3���s��� r$���r1���zSectionWrapper.get:���� ������� �r&���Nr����str | _Dc����������������������d�S�r"���r/���r:���s��� r$���r1���zSectionWrapper.getC���r2���r&����_T | _Dc����������������������d�S�r"���r/���r:���s��� r$���r1���zSectionWrapper.getG���r;���r&���� _D | None�Callable[[str], _T] | None�_D | _T | str | Nonec�����������������H�����|�j������������������������������|�j��������|||�������������S�)N)r3���r8���)r���r1���r���r:���s��� r$���r1���zSectionWrapper.getQ���s"��������{���t�y�#�w���P�P�Pr&���c�����������������<�����|�j���������j��������|�j�����������������|���������S�r"���)r����sectionsr���r0���s��� r$����__getitem__zSectionWrapper.__getitem__Y���s�������{�#�D�I�.�s�3�3r&���� Iterator[str]c��������������#��������K������j���������j�������������������������������j��������i�������������}d��fd�}t ����������||�������������E�d�{V����d�S�)Nr,���r���r����intc�����������������D�������j�������������������������������j��������|�������������S�r"���r)���)r,���r#���s��� �r$���r*���z'SectionWrapper.__iter__.<locals>.lineof_���s��������;�%�%�d�i��5�5�5r&����r,���)r,���r���r���rI���)r���rE���r1���r����sorted)r#����sectionr*���s���` r$����__iter__zSectionWrapper.__iter__\���sn�����������%)�[�%9�%=�%=�d�i��%L�%L�� 6�� 6�� 6�� 6�� 6�� 6���'�v�.�.�.�.�.�.�.�.�.�.�.�.r&����Iterator[tuple[str, str]]c��������������#���,���K����|�D�]}||�|���������fV����d�S�r"���r/���r+���s��� r$����itemszSectionWrapper.itemsd���s7������������ #�� #�D���T� �"�"�"�"�"� #�� #r&���)r���r���r���r���r���r ���)r���r���r���r'���)r,���r���r���r-���)r,���r���r3���r4���r���r5���)r,���r���r8���r ���r3���r4���r���r5���r"���)r,���r���r8���r���r3���r ���r���r<���)r,���r���r8���r���r3���r4���r���r>����NN)r,���r���r8���r@���r3���rA���r���rB���)r,���r���r���r���)r���rG���)r���rO���)�__name__� __module__�__qualname__�__annotations__r%���r*���r���r1���rF���rN���rQ���r/���r&���r$���r���r���#���s]������������������������������3��3��3��3����������X�����������X�����������X�������������X�����������X���"�.2� Q��Q��Q��Q��Q�4��4��4��4�/��/��/��/�#��#��#��#��#��#r&���r���c�������������������������e�Zd�ZU�ded<���ded<��� � �d*d+d�Zd,d-d�Zed.d���������������Zed/d���������������Zed0d���������������Ze �d,d1d���������������Zed2d���������������Z � �d3d4d"�Zd5d$�Zd6d&�Z d7d)�Z dS�)8r���r����pathz&Final[Mapping[str, Mapping[str, str]]]rE���N�utf-8�str | os.PathLike[str]�datar-����encodingr���r���r ���c�����������������X����t����������j��������|������������|�_��������|�Bt����������|�j��������|�������������5�}|�����������������������������������}d�d�d��������������n#�1�swxY�w�Y���t����������j��������|�j��������|���������������������d������������������������}i�|�_��������i�x|�_ ��������}|D�]�\��}}} } |�t����������|�j��������|d�������������||�j��������|| f<���| �(||�j ��������v�rt����������|�j��������|d|���������������i�||<����U| |�j ��������|���������v�rt����������|�j��������|d| ���������������| �J��| ||���������| <�����d�S�)N)r\���Tzno section header definedzduplicate section zduplicate name )�os�fspathrX����open�readr����parse_lines� splitlines�_sourcesrE���r���)r#���rX���r[���r\����fp�tokens� sections_data�linenorM���r����values��� r$���r%���zIniConfig.__init__m���s��������I�d�O�O�� ��<��d�i�(�3�3�3�� !�r��w�w�y�y�� !�� !�� !�� !�� !�� !�� !�� !�� !�� !�� !����� !�� !�� !�� !���#�D�I�t���t�/D�/D�E�E���� �(*�*�� � �,2�� 5�� 5�(�F�G�T�5��� ���F�4O�P�P�P�+1�D�M�'�4�-�(��|��d�m�+�+�$�� �6�+K��+K�+K�������*,� �g�&�&��4�=��1�1�1�$�T�Y��8R�$�8R�8R�S�S�S��(�(�(�/4� �g�&�t�,�,� 5�� 5s����A�A�ArM���r���r'���c�����������������L�����|�j������������������������������||f������������}|�d�n|dz���S�)Nr���)rd���r1���)r#���rM���r���rh���s��� r$���r*���zIniConfig.lineof����s-��������"�"�G�T�?�3�3���~�t�t�6�A�:�5r&���c����������������������d�S�r"���r/���)r#���rM���r���s��� r$���r1���z IniConfig.get����r7���r&���r3���r4���r5���c����������������������d�S�r"���r/���)r#���rM���r���r3���s��� r$���r1���z IniConfig.get����r;���r&���r8���c����������������������d�S�r"���r/����r#���rM���r���r8���r3���s��� r$���r1���z IniConfig.get����� ������� �r&���r���r<���c����������������������d�S�r"���r/���rn���s��� r$���r1���z IniConfig.get����s ������� �r&���r>���c����������������������d�S�r"���r/���rn���s��� r$���r1���z IniConfig.get����ro���r&���r@���rA���rB���c�����������������l����� �|�j���������|���������|���������}|��||������������S�|S�#�t����������$�r�|cY�S�w�xY�wr"���)rE����KeyError)r#���rM���r���r8���r3���ri���s��� r$���r1���z IniConfig.get����sY������ ���w�/��5�E���"��w�u�~�~�%���� ��� �� �� ��N�N�N� ���s����$��3�3r���c�����������������R�����||�j���������vrt����������|�������������t����������|�|������������S�r"���)rE���rs���r���r+���s��� r$���rF���zIniConfig.__getitem__����s+�������t�}�$�$��4�.�.� ��d�D�)�)�)r&����Iterator[SectionWrapper]c��������������#���j���K����t����������|�j��������|�j���������������������D�]}t����������|�|������������V����d�S�)NrK���)rL���rE���r*���r���r+���s��� r$���rN���zIniConfig.__iter__����sI�����������4�=�d�k�:�:�:�� -�� -�D� ��t�,�,�,�,�,�,� -�� -r&����arg�boolc����������������������||�j���������v�S�r"���)rE���)r#���rw���s��� r$����__contains__zIniConfig.__contains__����s�������d�m�#�#r&���)NrY���)rX���rZ���r[���r-���r\���r���r���r ���r"���)rM���r���r���r-���r���r'���)rM���r���r���r���r���r-���)rM���r���r���r���r3���r4���r���r5���) rM���r���r���r���r8���r ���r3���r4���r���r5���) rM���r���r���r���r8���r���r3���r ���r���r<���) rM���r���r���r���r8���r���r3���r4���r���r>���rR���) rM���r���r���r���r8���r@���r3���rA���r���rB���)r���r���r���r���)r���ru���)rw���r���r���rx���)rS���rT���rU���rV���r%���r*���r���r1���rF���rN���rz���r/���r&���r$���r���r���i���sn�������������������4�4�4�4� � �� 5��5��5��5��5�B6��6��6��6��6����������X�����������X�����������X����DH����������X�� ���������X���"�.2����������"*��*��*��*� -��-��-��-�$��$��$��$��$��$r&���r���)�__doc__� __future__r����typingr���r���r���r���r���r ���r ���r���r���r ���r���r���r^����typing_extensionsr����__all__� exceptionsr�����r���r���r���r���r���r���r���r/���r&���r$����<module>r�������s���������#��"��"��"��"��"� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� �� � � � ���(�'�'�'�'�'�'� F� F� F���"��"��"��"��"��"��������������/��/��/��/��/��/��/��/��W�T�]�]���W�T�]�]��C#��C#��C#��C#��C#��C#��C#��C#�Lo$��o$��o$��o$��o$��o$��o$��o$��o$��o$r&���