Skip to main content
Glama

ClickUp Operator

by noah-vh
scanner.cpython-312.pyc49.8 kB
� lMgO���`�ddgZddlmZddl�Gd�de�ZGd�d�ZGd�d�Zy ) �Scanner� ScannerError�)�MarkedYAMLError)�*c� �eZdZy)rN)�__name__� __module__� __qualname__���XC:\Users\noahv\Documents\GitHub\clickup-operator\.venv\Lib\site-packages\yaml/scanner.pyrr s��r c��eZdZd�Zy)� SimpleKeyc�X�||_||_||_||_||_||_y�N)� token_number�required�index�line�column�mark)�selfrrrrrrs r �__init__zSimpleKey.__init__&s-��(��� �� ��� ��� ��� ��� r N)rr r rr r r rr#s��r rc�4�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z d �Z d �Z d �Z d �Zd �Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d �Z"d!�Z#d"�Z$d#�Z%d$�Z&d%�Z'd&�Z(d'�Z)d(�Z*d)�Z+d*�Z,d+�Z-d,�Z.d-�Z/d.�Z0d/�Z1d0�Z2d1�Z3d2�Z4d3�Z5d4�Z6d5�Z7d6�Z8d7�Z9d8�Z:d9�Z;d:�Z<d;�Z=d<�Z>d=�Z?d>�Z@id?d@�dAdB�dCdD�dEdF�dFdF�dGdH�dIdJ�dKdL�dMdN�dOdP�dQdQ�dRdR�dSdS�dTdT�dUdV�dWdX�dYdZ�d[d\i�ZAd]d^d_d`�ZBda�ZCdb�ZDdc�ZEdd�ZFde�ZGdf�ZHdg�ZIdh�ZJdi�ZKyj)krc��d|_d|_g|_|j�d|_d|_g|_d|_i|_y)zInitialize the scanner.F������TN) �done� flow_level�tokens�fetch_stream_start� tokens_taken�indent�indents�allow_simple_key�possible_simple_keys�rs r rzScanner.__init__0s[���� ������ � ���!������ ��� �,!%���%'��!r c���|j�r!|j�|j�r�!|jr%|sy|D]}t|jd|�s�yy)NTrF)�need_more_tokens�fetch_more_tokensr � isinstance)r�choices�choices r � check_tokenzScanner.check_tokenqsY���#�#�%� � "� "� $��#�#�%� �;�;���!���d�k�k�!�n�f�5��"�r c��|j�r!|j�|j�r�!|jr|jdSy)Nr)r)r*r r's r � peek_tokenzScanner.peek_token}sB���#�#�%� � "� "� $��#�#�%� �;�;��;�;�q�>� !�r c���|j�r!|j�|j�r�!|jr0|xjdz c_|jj d�Sy)Nrr)r)r*r r"�popr's r � get_tokenzScanner.get_token�sX���#�#�%� � "� "� $��#�#�%� �;�;� � � �� "� ��;�;�?�?�1�%� %� r c��|jry|jsy|j�|j�|jk(ryy)NFT)rr �stale_possible_simple_keys�next_possible_simple_keyr"r's r r)zScanner.need_more_tokens�sD�� �9�9���{�{�� �'�'�)� � (� (� *�d�.?�.?� ?�� @r c�$�|j�|j�|j|j�|j �}|dk(r|j �S|dk(r |j �r|j�S|dk(r |j�r|j�S|dk(r |j�r|j�S|dk(r|j�S|dk(r|j�S|dk(r|j�S|dk(r|j�S|d k(r|j!�S|dk(r |j#�r|j%�S|d k(r |j'�r|j)�S|d k(r |j+�r|j-�S|d k(r|j/�S|d k(r|j1�S|dk(r|j3�S|dk(r|j4s|j7�S|dk(r|j4s|j9�S|dk(r|j;�S|dk(r|j=�S|j?�r|jA�StCddd|z|jE���)N��%�-�.�[�{�]�}�,�?�:r�&�!�|�>�'�"z!while scanning for the next tokenz.found character %r that cannot start any token)#�scan_to_next_tokenr5� unwind_indentr�peek�fetch_stream_end�check_directive�fetch_directive�check_document_start�fetch_document_start�check_document_end�fetch_document_end�fetch_flow_sequence_start�fetch_flow_mapping_start�fetch_flow_sequence_end�fetch_flow_mapping_end�fetch_flow_entry�check_block_entry�fetch_block_entry� check_key� fetch_key� check_value� fetch_value� fetch_alias� fetch_anchor� fetch_tagr� fetch_literal� fetch_folded� fetch_single� fetch_double� check_plain� fetch_plainr�get_mark�r�chs r r*zScanner.fetch_more_tokens�s��� ���!� �'�'�)� ���4�;�;�'��Y�Y�[�� ��:��(�(�*� *� ��9��-�-�/��'�'�)� )� ��9��2�2�4��,�,�.� .� ��9��0�0�2��*�*�,� ,� ��9��1�1�3� 3� ��9��0�0�2� 2� ��9��/�/�1� 1� ��9��.�.�0� 0� ��9��(�(�*� *� ��9��/�/�1��)�)�+� +� ��9����)��>�>�#� #� ��9��)�)�+��#�#�%� %� ��9��#�#�%� %� ��9��$�$�&� &� ��9��>�>�#� #� ��9�T�_�_��%�%�'� '� ��9�T�_�_��$�$�&� &� ��:��$�$�&� &� ��:��$�$�&� &� � � � ��#�#�%� %��>��@�2�E�� � ��!� !r c��d}|jD]/}|j|}|�|j|ks�$|j}�1|Sr)r&r)r�min_token_number�level�keys r r6z Scanner.next_possible_simple_keysR�� ���.�.�E��+�+�E�2�C��'�3�+;�+;�>N�+N�#&�#3�#3� �/� �r c�@�t|j�D]�}|j|}|j|jk7s|j|jz dkDs�H|jr&t d|j d|j���|j|=��y)Ni�while scanning a simple key�could not find expected ':')�listr&rrrrrrg)rrlrms r r5z"Scanner.stale_possible_simple_keyss����$�3�3�4�E��+�+�E�2�C��x�x�4�9�9�$��z�z�#�)�)�+�d�2��<�<�&�'D�c�h�h�9�4�=�=�?�L�L��-�-�e�4�5r c �|�|j xr|j|jk(}|jr�|j �|j t |j�z}t|||j|j|j|j��}||j|j<yyr) rr#rr%�remove_possible_simple_keyr"�lenr rrrrgr&)rrrrms r �save_possible_simple_keyz Scanner.save_possible_simple_key's��� ���&�E�4�;�;�$�+�+�+E�� � � � � +� +� -��,�,�S����-=�=�L��L�(��J�J�� � �4�;�;�� � ��I�C�9<�D� %� %�d�o�o� 6� !r c���|j|jvrc|j|j}|jr&td|jd|j ���|j|j=yy)Nrorp)rr&rrrrg)rrms r rsz"Scanner.remove_possible_simple_key8sk�� �?�?�d�7�7� 7��+�+�D�O�O�<�C��|�|�"�#@�#�(�(�5�t�}�}��H�H��)�)�$�/�/�:� 8r c��|jry|j|kDre|j�}|jj �|_|j j t||��|j|kDr�dyyr)rr#rgr$r2r �append� BlockEndToken)rrrs r rJzScanner.unwind_indentEsb�� �?�?� ��k�k�F�"��=�=�?�D��,�,�*�*�,�D�K� �K�K� � �}�T�4�8� 9��k�k�F�"r c�|�|j|kr-|jj|j�||_yy)NTF)r#r$rx)rrs r � add_indentzScanner.add_indent]s1�� �;�;�� � �L�L� � �� � � ,� �D�K��r c��|j�}|jjt|||j���y)N)�encoding)rgr rx�StreamStartTokenr}�rrs r r!zScanner.fetch_stream_startgs6�� �}�}��� � � ���+�D�$��]�]�$� %r c���|jd�|j�d|_i|_|j �}|j j t||��d|_y)NrFT) rJrsr%r&rgr rx�StreamEndTokenrrs r rLzScanner.fetch_stream_endssa�� ���2�� �'�'�)� %���$&��!��}�}��� � � ���>�$��5�6��� r c��|jd�|j�d|_|jj |j ��y)NrF)rJrsr%r rx�scan_directiver's r rNzScanner.fetch_directive�sE�� ���2�� �'�'�)� %��� � � ���4�.�.�0�1r c�.�|jt�yr)�fetch_document_indicator�DocumentStartTokenr's r rPzScanner.fetch_document_start�s�� �%�%�&8�9r c�.�|jt�yr)r��DocumentEndTokenr's r rRzScanner.fetch_document_end�s�� �%�%�&6�7r c���|jd�|j�d|_|j�}|j d�|j�}|j j |||��y)NrF�)rJrsr%rg�forwardr rx�r� TokenClass� start_mark�end_marks r r�z Scanner.fetch_document_indicator�sd�� ���2�� �'�'�)� %����]�]�_� � � � �Q���=�=�?�� � � ���:�j�(�;�<r c�.�|jt�yr)�fetch_flow_collection_start�FlowSequenceStartTokenr's r rSz!Scanner.fetch_flow_sequence_start�s�� �(�(�)?�@r c�.�|jt�yr)r��FlowMappingStartTokenr's r rTz Scanner.fetch_flow_mapping_start�s�� �(�(�)>�?r c��|j�|xjdz c_d|_|j�}|j �|j�}|j j |||��y)NrT)rurr%rgr�r rxr�s r r�z#Scanner.fetch_flow_collection_start�sd�� �%�%�'� ���1���!%����]�]�_� � � � ���=�=�?�� � � ���:�j�(�;�<r c�.�|jt�yr)�fetch_flow_collection_end�FlowSequenceEndTokenr's r rUzScanner.fetch_flow_sequence_end�s�� �&�&�';�<r c�.�|jt�yr)r��FlowMappingEndTokenr's r rVzScanner.fetch_flow_mapping_end�s�� �&�&�':�;r c��|j�|xjdzc_d|_|j�}|j �|j�}|j j |||��y)NrF)rsrr%rgr�r rxr�s r r�z!Scanner.fetch_flow_collection_end�sd�� �'�'�)� ���1���!&����]�]�_� � � � ���=�=�?�� � � ���:�j�(�;�<r c���d|_|j�|j�}|j�|j�}|jj t ||��y�NT)r%rsrgr�r rx�FlowEntryToken)rr�r�s r rWzScanner.fetch_flow_entry�sT��!%��� �'�'�)��]�]�_� � � � ���=�=�?�� � � ���>�*�h�?�@r c���|jsy|jstddd|j���|j |j �r7|j�}|j jt||��n d|_|j�|j�}|j�|j�}|j jt||��y)Nz%sequence entries are not allowed hereT) rr%rrgr{rr rx�BlockSequenceStartTokenrsr��BlockEntryToken�rrr�r�s r rYzScanner.fetch_block_entry�s�������(�(�"�4��?�� � ��)�)� ���t�{�{�+��}�}���� � �"�"�#:�4��#F�G� �!%��� �'�'�)��]�]�_� � � � ���=�=�?�� � � ���?�:�x�@�Ar c���|jsx|jstddd|j���|j |j �r5|j�}|j jt||��|j |_|j�|j�}|j�|j�}|j jt||��y)Nz!mapping keys are not allowed here) rr%rrgr{rr rx�BlockMappingStartTokenrsr��KeyTokenr�s r r[zScanner.fetch_keys�������(�(�"�4��;�� � ��)�)� ���t�{�{�+��}�}���� � �"�"�#9�$��#E�F�%)�O�O� 3��� �'�'�)��]�]�_� � � � ���=�=�?�� � � ���8�J��9�:r c�F�|j|jv�r|j|j}|j|j=|jj|j|j z t |j|j��|jsl|j|j�rQ|jj|j|j z t|j|j��d|_ n�|js(|jstddd|j���|jsP|j|j�r5|j�}|jjt||��|j |_ |j�|j�}|j!�|j�}|jjt#||��y)NFz#mapping values are not allowed here)rr&r �insertrr"r�rr{rr�r%rrgrxrsr�� ValueToken)rrmrr�r�s r r]zScanner.fetch_value!s��� �?�?�d�7�7� 7��+�+�D�O�O�<�C��)�)�$�/�/�:� �K�K� � �s�/�/��0A�0A�A��S�X�X�s�x�x�0� 2� �?�?��?�?�3�:�:�.��K�K�&�&�s�'7�'7��8I�8I�'I�2�3�8�8�S�X�X�F�H�%*�D� !��?�?��,�,�&�t�T�A� �M�M�O�-�-��?�?��?�?�4�;�;�/��=�=�?�D��K�K�&�&�'=�d�D�'I�J�)-���$7�D� !� � +� +� -��]�]�_� � � � ���=�=�?�� � � ���:�j�(�;�<r c��|j�d|_|jj|j t ��y�NF)rur%r rx� scan_anchor� AliasTokenr's r r^zScanner.fetch_aliasYs9�� �%�%�'�!&��� � � ���4�+�+�J�7�8r c��|j�d|_|jj|j t ��yr�)rur%r rxr�� AnchorTokenr's r r_zScanner.fetch_anchords9�� �%�%�'�!&��� � � ���4�+�+�K�8�9r c��|j�d|_|jj|j ��yr�)rur%r rx�scan_tagr's r r`zScanner.fetch_tagos4�� �%�%�'�!&��� � � ���4�=�=�?�+r c�(�|jd��y)NrE��style��fetch_block_scalarr's r razScanner.fetch_literalz��� ���c��*r c�(�|jd��y)NrFr�r�r's r rbzScanner.fetch_folded}r�r c��d|_|j�|jj|j |��yr�)r%rsr rx�scan_block_scalar�rr�s r r�zScanner.fetch_block_scalar�s9��!%��� �'�'�)� � � ���4�1�1�%�8�9r c�(�|jd��y)NrGr���fetch_flow_scalarr's r rczScanner.fetch_single�s�� ���T��*r c�(�|jd��y)NrHr�r�r's r rdzScanner.fetch_double�s�� ���S��)r c��|j�d|_|jj|j |��yr�)rur%r rx�scan_flow_scalarr�s r r�zScanner.fetch_flow_scalar�s9�� �%�%�'�!&��� � � ���4�0�0��7�8r c��|j�d|_|jj|j ��yr�)rur%r rx� scan_plainr's r rfzScanner.fetch_plain�s5�� �%�%�'� !&��� � � ���4�?�?�,�-r c�$�|jdk(ryy)NrT)rr's r rMzScanner.check_directive�s�� �;�;�!� �� r c�v�|jdk(r*|jd�dk(r|jd�dvryyyy)Nrr��---� …

T�r�prefixrKr's r rOzScanner.check_document_start��D�� �;�;�!� ��{�{�1�~��&�� � �!� �(C�C��D�'� r c�v�|jdk(r*|jd�dk(r|jd�dvryyyy)Nrr��...r�Tr�r's r rQzScanner.check_document_end�r�r c�(�|jd�dvS)Nrr�)rKr's r rXzScanner.check_block_entry�s���y�y��|�:�:�:r c�B�|jry|jd�dvS�NTrr��rrKr's r rZzScanner.check_key��$�� �?�?���9�9�Q�<�#>�>� >r c�B�|jry|jd�dvSr�r�r's r r\zScanner.check_value�r�r c��|j�}|dvxs/|jd�dvxr|dk(xs|j xr|dvS)Nu …

-?:,[]{}#&*!|>'"%@`rr�r:z?:)rKrrhs r rezScanner.check_plain�sW���Y�Y�[���I�I�Q��I�I�a�L�(C�C�P��3�Y�N�t���+>�+M�2��:� Qr c���|jdk(r#|j�dk(r|j�d}|s�|j�dk(r$|j�|j�dk(r�$|j�dk(r5|j�dvr#|j�|j�dvr�#|j�r|js d|_nd}|s��yy)NruF� �#� …

T)rrKr��scan_line_breakrr%)r�founds r rIzScanner.scan_to_next_token�s���( �:�:��?�t�y�y�{�h�6� �L�L�N�����)�)�+��$�� � ���)�)�+��$��y�y�{�c�!��i�i�k�)A�A��L�L�N��i�i�k�)A�A��#�#�%����,0�D�)���r c���|j�}|j�|j|�}d}|dk(r"|j|�}|j�}nl|dk(r"|j |�}|j�}nE|j�}|j �dvr#|j�|j �dvr�#|j |�t||||�S)N�YAML�TAGr�)rgr��scan_directive_name�scan_yaml_directive_value�scan_tag_directive_valuerK�scan_directive_ignored_line�DirectiveToken)rr��name�valuer�s r r�zScanner.scan_directives����]�]�_� � � � ���'�'� �3���� �6�>��2�2�:�>�E��}�}��H� �U�]��1�1�*�=�E��}�}��H��}�}��H��)�)�+�%=�=�� � ���)�)�+�%=�=� �(�(��4��d�E�:�x�@�@r c���d}|j|�}d|cxkrdks nd|cxkrdksnd|cxkrdksn|dvrE|d z }|j|�}d|cxkrdkr�"nd|cxkrdkr�0nd|cxkrdkr�>n|dvr�E|std |d |z|j���|j|�}|j |�|j�}|d vrtd |d |z|j���|S) Nr�0�9�A�Z�a�z�-_r�while scanning a directive�6expected alphabetic or numeric character, but found %r� …

)rKrrgr�r�)rr��lengthrir�s r r�zScanner.scan_directive_name&s���� �Y�Y�v� ���R��3��#��"2�s�"2�c�R�6F�3�6F���:� �a�K�F����6�"�B��R��3��#��"2�s�"2�c�R�6F�3�6F���:���;�Z�L����-�-�/�+� +�� � �F�#�� � � �V�� �Y�Y�[�� �.� .��;�Z�L����-�-�/�+� +�� r c���|j�dk(r$|j�|j�dk(r�$|j|�}|j�dk7r-td|d|j�z|j ���|j�|j|�}|j�dvr-td|d|j�z|j ���||fS)Nr�r;r�z%expected a digit or '.', but found %rr�z%expected a digit or ' ', but found %r)rKr��scan_yaml_directive_numberrrg)rr��major�minors r r�z!Scanner.scan_yaml_directive_value;s����i�i�k�S� � �L�L�N��i�i�k�S� ��/�/� �;�� �9�9�;�#� ��;�Z�;�d�i�i�k�I��M�M�O�%� %� � � ���/�/� �;�� �9�9�;�7� 7��;�Z�;�d�i�i�k�I��M�M�O�%� %��u�~�r c�V�|j�}d|cxkrdks!ntd|d|z|j���d}d|j|�cxkrdkr%nn"|dz }d|j|�cxkrdkr� nt|j |��}|j |�|S)Nr�r�r�zexpected a digit, but found %rrr)rKrrg�intr�r�)rr�rir�r�s r r�z"Scanner.scan_yaml_directive_numberLs��� �Y�Y�[���r� �S� ��;�Z�4�r�9�4�=�=�?�L� L����T�Y�Y�v�&�-�#�-� �a�K�F��T�Y�Y�v�&�-�#�-��D�K�K��'�(�� � � �V��� r c�*�|j�dk(r$|j�|j�dk(r�$|j|�}|j�dk(r$|j�|j�dk(r�$|j|�}||fS)Nr�)rKr��scan_tag_directive_handle�scan_tag_directive_prefix)rr��handler�s r r�z Scanner.scan_tag_directive_valueYs{���i�i�k�S� � �L�L�N��i�i�k�S� ��/�/� �;���i�i�k�S� � �L�L�N��i�i�k�S� ��/�/� �;�����r c��|jd|�}|j�}|dk7rtd|d|z|j���|S)N� directiver�r��expected ' ', but found %r)�scan_tag_handlerKrrg�rr�r�ris r r�z!Scanner.scan_tag_directive_handlecsO���$�$�[�*�=�� �Y�Y�[�� ��9��;�Z�0�2�5�t�}�}��H� H�� r c��|jd|�}|j�}|dvrtd|d|z|j���|S)Nr�r�r�r�)� scan_tag_urirKrrgr�s r r�z!Scanner.scan_tag_directive_prefixlsQ���!�!�+�z�:�� �Y�Y�[�� �.� .��;�Z�0�2�5�t�}�}��H� H�� r c��|j�dk(r$|j�|j�dk(r�$|j�dk(r5|j�dvr#|j�|j�dvr�#|j�}|dvrtd|d|z|j���|j �y)Nr�r�r�r��0expected a comment or a line break, but found %r�rKr�rrgr��rr�ris r r�z#Scanner.scan_directive_ignored_lineus����i�i�k�S� � �L�L�N��i�i�k�S� � �9�9�;�#� ��)�)�+�%=�=�� � ���)�)�+�%=�=� �Y�Y�[�� �-� -��;�Z�F���"�m�m�o�/� /� ���r c��|j�}|j�}|dk(rd}nd}|j�d}|j|�}d|cxkrdks nd|cxkrdksnd |cxkrd ksn|d vrE|d z }|j|�}d|cxkrdkr�"nd|cxkrdkr�0nd |cxkrd kr�>n|d vr�E|s"td |z|d|z|j���|j |�}|j|�|j�}|dvr"td |z|d|z|j���|j�}||||�S)Nr�alias�anchorrr�r�r�r�r�r�r�rzwhile scanning an %sr�u …

?:,]}%@`)rgrKr�rr�) rr�r�� indicatorr�r�rir�r�s r r�zScanner.scan_anchor�s`���]�]�_� ��I�I�K� � �� ��D��D� � � ���� �Y�Y�v� ���R��3��#��"2�s�"2�c�R�6F�3�6F���:� �a�K�F����6�"�B��R��3��#��"2�s�"2�c�R�6F�3�6F���:���5��<�j�L����-�-�/�+� +�� � �F�#�� � � �V�� �Y�Y�[�� �8� 8��5��<�j�L����-�-�/�+� +��=�=�?���%��X�6�6r c���|j�}|jd�}|dk(rvd}|jd�|jd|�}|j�dk7r-t d|d|j�z|j���|j�n|dvrd}d }|j�nfd}d }|d vr#|d k(rd }n|dz }|j|�}|d vr�#d }|r|j d|�}nd }|j�|jd|�}|j�}|d vrt d |d|z|j���||f}|j�}t |||�S)Nr�<��tagrFzwhile parsing a tagzexpected '>', but found %rr�rDFr�Tzwhile scanning a tagr�)rgrKr�r�rr��TagToken) rr�rir��suffixr�� use_handler�r�s r r�zScanner.scan_tag�s}���]�]�_� � �Y�Y�q�\�� ��9��F� �L�L��O��&�&�u�j�9�F��y�y�{�c�!�"�#8�*�4�t�y�y�{�B�� � ��)�)� �L�L�N� �.� .��F��F� �L�L�N��F��J��5�5���9�!%�J���!� ���Y�Y�v�&�� �5�5� �F���-�-�e�Z�@����� � ���&�&�u�j�9�F� �Y�Y�[�� �.� .��5�z�0�2�5�t�}�}��H� H��� ���=�=�?����z�8�4�4r c��|dk(rd}nd}g}|j�}|j�|j|�\}}|j|�|jdz}|dkrd}|�!|j �\}} } t || �} n||zdz } |j| �\}} d} |j| k(�rB|j�dk7�r.|j|�|j�dv} d}|j|�d vr|dz }|j|�d vr�|j|j|��|j|�|j�} |j| �\}} |j| k(rT|j�dk7rA|r-| d k(r(| r&|j�dvr|s%|jd �n|j| �nn$|j| k(r|j�dk7r��.|dur|j| �|dur|j|�tdj|�d|| |�S) NrFTFr�r8� rr�� r�)rgr��scan_block_scalar_indicators�scan_block_scalar_ignored_liner#�scan_block_scalar_indentation�max�scan_block_scalar_breaksrrK�extendrxr�r�� ScalarToken�join)rr��folded�chunksr��chomping� increment� min_indent�breaks� max_indentr�r#� line_break�leading_non_spacer�s r r�zScanner.scan_block_scalar�s,�� �C�<��F��F����]�]�_� � � � ��"�?�?� �K���)� �+�+�J�7��[�[��]� � ��>��J� � �+/�+M�+M�+O� (�F�J����Z�0�F�� �)�!�+�F�#�<�<�V�D� �F�H�� ��k�k�V�#�� � � �t�(;� �M�M�&� !� $� � � �5� 8� ��F��)�)�F�#�+C�C��!� ���)�)�F�#�+C�C� �M�M�$�+�+�f�-� .� �L�L�� ��-�-�/�J�#�<�<�V�D� �F�H��{�{�f�$������)<� �j�D�0�-�$�)�)�+�U�2J�!�� � �c�*��M�M�*�-��G�k�k�V�#�� � � �t�(;�L �5� � �M�M�*� %� �t� � �M�M�&� !��2�7�7�6�?�E�:�x��� r c�R�d}d}|j�}|dvrk|dk(rd}nd}|j�|j�}|dvr�t|�}|dk(rtd|d|j ���|j�nn|dvrjt|�}|dk(rtd|d|j ���|j�|j�}|dvr|dk(rd}nd}|j�|j�}|d vrtd|d |z|j ���||fS) Nz+-�+TF� 0123456789r�while scanning a block scalarz<expected indentation indicator in the range 1-9, but found 0r�z9expected chomping or indentation indicators, but found %r)rKr�r�rrg)rr�rrris r rz$Scanner.scan_block_scalar_indicatorss8����� � �Y�Y�[�� ��:��S�y��� �� �L�L�N�����B��\�!���G� ���>�&�'F� �Z� �M�M�O�-�-�� � �� �<� ��B��I��A�~�"�#B�J�V�� � ��)�)� �L�L�N�����B��T�z���9�#�H�$�H�� � �� �Y�Y�[�� �.� .��>� �O����-�-�/�+� +���"�"r c��|j�dk(r$|j�|j�dk(r�$|j�dk(r5|j�dvr#|j�|j�dvr�#|j�}|dvrtd|d|z|j���|j �y)Nr�r�r�r'rrrs r rz&Scanner.scan_block_scalar_ignored_lineDs����i�i�k�S� � �L�L�N��i�i�k�S� � �9�9�;�#� ��)�)�+�%=�=�� � ���)�)�+�%=�=� �Y�Y�[�� �-� -��>� �F��K��M�M�O�%� %� ���r c�Z�g}d}|j�}|j�dvr�|j�dk7r0|j|j��|j�}n+|j �|j |kDr |j }|j�dvr��|||fS)Nr� …

r�)rgrKrxr�r�r)rrr!r�s r rz%Scanner.scan_block_scalar_indentationRs������ ��=�=�?���i�i�k�4�4��y�y�{�c�!�� � �d�2�2�4�5��=�=�?��� � ���;�;��+�!%���J��i�i�k�4�4��z�8�+�+r c�*�g}|j�}|j|krF|j�dk(r3|j�|j|kr|j�dk(r�3|j�dvr�|j |j ��|j�}|j|krF|j�dk(r3|j�|j|kr|j�dk(r�3|j�dvr��||fS)Nr�� …

)rgrrKr�rxr�)rr#rr�s r rz Scanner.scan_block_scalar_breaksas������=�=�?���k�k�F�"�t�y�y�{�c�'9� �L�L�N��k�k�F�"�t�y�y�{�c�'9��i�i�k�3�3� �M�M�$�.�.�0� 1��}�}��H��+�+��&�4�9�9�;�#�+=�� � ���+�+��&�4�9�9�;�#�+=��i�i�k�3�3� �x��r c� �|dk(rd}nd}g}|j�}|j�}|j�|j|j ||��|j�|k7rV|j|j ||��|j|j ||��|j�|k7r�V|j�|j�}t dj|�d|||�S)NrHTFr)rgrKr�r�scan_flow_scalar_non_spaces�scan_flow_scalar_spacesrr)rr��doublerr��quoter�s r r�zScanner.scan_flow_scalarns��� �C�<��F��F����]�]�_� �� � � �� � � ��� � �d�6�6�v�z�J�K��i�i�k�U�"� �M�M�$�6�6�v�z�J� K� �M�M�$�:�:�6�:�N� O��i�i�k�U�"� � � ���=�=�?���2�7�7�6�?�E�:�x��� r r�r8r���b��t� �nr�v� �f� �r� �e�r�rH�\�/�N�…�_� �Lu
�Pu
r ��)�x�u�Uc ���g} d}|j|�dvr|dz }|j|�dvr�|r1|j|j|��|j|�|j�}|s=|dk(r8|jd�dk(r$|jd�|jd��n�|r|dk(s|s'|dvr#|j|�|j��n�|�r�|dk(�rz|j�|j�}||jvr0|j|j|�|j��n||j vr�|j |}|j�t |�D]E}|j|�dvs�td |d ||j|�fz|j���t|j|�d �}|jt|��|j|�nW|d vr2|j�|j|j||��n!td |d |z|j���|S��g)Nru'"\ …

rrGr z"\r@�0123456789ABCDEFabcdefz%while scanning a double-quoted scalarz@expected escape sequence of %d hexadecimal numbers, but found %r�r,z!found unknown escape character %r)rKrxr�r��ESCAPE_REPLACEMENTS� ESCAPE_CODES�rangerrgr��chrr�r�scan_flow_scalar_breaks)rr0r�rr�ri�k�codes r r.z#Scanner.scan_flow_scalar_non_spaces�s������F��)�)�F�#�+L�L��!� ���)�)�F�#�+L�L��� � �d�k�k�&�1�2�� � �V�$�����B��b�D�j�T�Y�Y�q�\�T�-A�� � �d�#�� � �Q���R�4�Z��B�&�L�� � �b�!�� � ���B�$�J�� � ���Y�Y�[����1�1�1��M�M�$�":�":�2�">�?��L�L�N��4�,�,�,�!�.�.�r�2�F��L�L�N�"�6�]���9�9�Q�<�/G�G�".�/V�Xb�$f�)/����1��(>�%?�@D� � ��#Q�Q�+� �t�{�{�6�2�B�7�D��M�M�#�d�)�,��L�L��(��1�1��(�(�*��M�M�$�">�">�v�z�"R�S�&�'N�PZ�?�"�D�d�m�m�o�W�W�� �Mr c���g}d}|j|�dvr|dz }|j|�dvr�|j|�}|j|�|j�}|dk(rtd|d|j ���|dvr_|j �}|j ||�}|dk7r|j|�n|s|jd �|j|�|S|j|�|S) Nrrrr8�while scanning a quoted scalarzfound unexpected end of streamr,rr�) rKr�r�rrgr�rTrxr) rr0r�rr�� whitespacesrir"r s r r/zScanner.scan_flow_scalar_spaces�s��������i�i���5�(� �a�K�F��i�i���5�(��k�k�&�)� � � � �V�� �Y�Y�[�� ��:��?��4�d�m�m�o�G� G� �)� )��-�-�/�J��1�1�&�*�E�F��T�!�� � �j�)��� � �c�"� �M�M�&� !�� � �M�M�+� &�� r c�p�g} |jd�}|dk(s|dk(r/|jd�dvrtd|d|j���|j�dvr#|j �|j�dvr�#|j�dvr |j |j ��n|S��) Nr�r�r�r�rXz#found unexpected document separatorrr,)r�rKrrgr�rxr�)rr0r�rr�s r rTzScanner.scan_flow_scalar_breaks�s�������[�[��^�F��%��6�U�?�� � �!� �(C�C�"�#C�Z�=�t�}�}��P�P��)�)�+��&�� � ���)�)�+��&��y�y�{�4�4�� � �d�2�2�4�5�� �r c��g}|j�}|}|jdz}g} d}|j�dk(rn� |j|�}|dvs<|dk(r'|j|dz�d|jrdndzvs|jr|d vrn|dz }�X|dk(rn�d |_|j |�|j |j|��|j|�|j�}|j||�}|r.|j�dk(s|js|j|krn��tdj|�d||�S) NrTrr�r�rBz,[]{}rz,?[]{}F) rgr#rKrr%rrxr�r��scan_plain_spacesrrr)rrr�r�r#�spacesr�ris r r�zScanner.scan_plain�sR�� ���]�]�_� ������Q��� ����F��y�y�{�c�!����Y�Y�v�&���4�4��#�I� $� � �&��(� 3�7R�59�_�_��#�8O�!O� �O�O��h����!� �����{��$)�D� !� �M�M�&� !� �M�M�$�+�+�f�-� .� �L�L�� ��}�}��H��+�+�F�J�?�F��T�Y�Y�[�C�/� �O�O�� � �f�0D��/�0�2�7�7�6�?�D�*�h�G�Gr c�2�g}d}|j|�dvr|dz }|j|�dvr�|j|�}|j|�|j�}|dv�r|j�}d|_|jd�}|dk(s|dk(r|jd�d vryg} |j�d vr�|j�dk(r|j�nN| j |j��|jd�}|dk(s|dk(r|jd�d vry|j�d vr��|d k7r|j |�n| s|j d�|j | �|S|r|j |�|S) Nrr�rr,Tr�r�r�r�r*r)rKr�r�r�r%rxr) rr#r�rr�rYrir"r�r s r r\zScanner.scan_plain_spacessz�������i�i���3�&� �a�K�F��i�i���3�&��k�k�&�)� � � � �V�� �Y�Y�[�� �'� '��-�-�/�J�$(�D� !��[�[��^�F��%��6�U�?�� � �!� �(C�C���F��)�)�+�!8�8��9�9�;�#�%��L�L�N��M�M�$�"6�"6�"8�9�!�[�[��^�F��%��6�U�?� $� � �!� �0K� K���)�)�+�!8�8��T�!�� � �j�)��� � �c�"� �M�M�&� !�� �� �M�M�+� &�� r c�B�|j�}|dk7r"td|z|d|z|j���d}|j|�}|dk7r�d|cxkrdks nd|cxkrd ksnd |cxkrd ksn|d vrE|dz }|j|�}d|cxkrdkr�"nd|cxkrd kr�0nd |cxkrd kr�>n|d vr�E|dk7r3|j|�td|z|d|z|j���|dz }|j |�}|j|�|S) NrD�while scanning a %szexpected '!', but found %rrr�r�r�r�r�r�r�r�)rKrrgr�r�)rr�r�rir�r�s r r�zScanner.scan_tag_handleDs0���Y�Y�[�� ��9��4�t�;�Z�0�2�5�t�}�}��H� H��� �Y�Y�v� �� ��9���"�s�"�c�R�&6�3�&6�#��:J�s�:J��T�z��!� ���Y�Y�v�&����"�s�"�c�R�&6�3�&6�#��:J�s�:J��T�z��S�y�� � �V�$�"�#8�4�#?��4�r�9�4�=�=�?�L�L� �a�K�F�� � �F�#�� � � �V��� r c��g}d}|j|�}d|cxkrdks nd|cxkrdksnd|cxkrdksn|dvr�|d k(rU|j|j|��|j|�d}|j|j ||��n|d z }|j|�}d|cxkrdkr�|nd|cxkrdkr��nd|cxkrdkr��n|dvr��|r3|j|j|��|j|�d}|s"t d |z|d |z|j ���d j|�S)Nrr�r�r�r�r�r�z-;/?:@&=+$,_.!~*'()[]%r9rzwhile parsing a %szexpected URI, but found %rr)rKrxr�r��scan_uri_escapesrrgr)rr�r�rr�ris r r�zScanner.scan_tag_uri\s<������ �Y�Y�v� ���R��3��#��"2�s�"2�c�R�6F�3�6F��2�2��S�y�� � �d�k�k�&�1�2�� � �V�$���� � �d�3�3�D�*�E�F��!� �����6�"�B��R��3��#��"2�s�"2�c�R�6F�3�6F��2�2� � �M�M�$�+�+�f�-� .� �L�L�� ��F���3�d�:�J�0�2�5�t�}�}��H� H��w�w�v��r c �B�g}|j�}|j�dk(r�|j�td�D]F}|j|�dvs�t d|z|d|j|�z|j���|j t |jd�d��|jd�|j�dk(r�� t|�jd�}|S#t$r}t d|z|t|�|��d}~wwxYw)Nr9r rNr`zCexpected URI escape sequence of 2 hexadecimal numbers, but found %rrOzutf-8) rgrKr�rRrrxr�r��bytes�decode�UnicodeDecodeError�str)rr�r��codesrrUr��excs r rbzScanner.scan_uri_escapesus�����}�}����i�i�k�S� � �L�L�N��1�X���9�9�Q�<�'?�?�&�'<�t�'C�Z�a�"�i�i��l�+�,0�M�M�O�=�=�� �L�L��T�[�[��^�R�0� 1� �L�L��O��i�i�k�S� � Y��%�L�'�'��0�E�� ��"� Y��4�t�;�Z��S��SW�X� X�� Y�s�C6�6 D�?D�Dc���|j�}|dvr7|jd�dk(r|jd�y|j�y|dvr|j�|Sy)Nu …r z ru

r)rKr�r�rhs r r�zScanner.scan_line_break�s^���Y�Y�[�� �� ��{�{�1�~��'�� � �Q���� � ��� �>� !� �L�L�N��I�r N)Lrr r rr.r0r3r)r*r6r5rursrJr{r!rLrNrPrRr�rSrTr�rUrVr�rWrYr[r]r^r_r`rarbr�rcrdr�rfrMrOrQrXrZr\rerIr�r�r�r�r�r�r�r�r�r�r�rrrrr�rPrQr.r/rTr�r\r�r�rbr�r r r rr.sh��='�B ��&� �h!�X  �5� =�" ;�:�0� %��& 2�:�8�=� A�@�=�"=�<�=�" A�B�B;�86=�p 9� :� ,�+�+� :�+�*� 9� .����;� ?�?�Q�*!�FA�&�*�" � ��� �"7�H'5�RJ�X&#�P � ,�  ��0� ��� ��� ��� �� � �� � �� � ��� ��� ��� ��� ��� ��� ��� ��� ��� ��!�" ��#�$ ��%��,����L� )�V�0�$'H�R#�J�0�2�&r N)�__all__�errorrr rrrr r r �<module>rms9��6 �n� %��"�� �?� � � �m�mr

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/noah-vh/mcp-server-clickup'

If you have feedback or need assistance with the MCP directory API, please join our Discord server