Skip to main content
Glama

ClickUp Operator

by noah-vh
emitter.cpython-312.pyc50.1 kB
� lMg����`�ddgZddlmZddl�Gd�de�ZGd�d�ZGd�d�Zy ) �Emitter� EmitterError�)� YAMLError)�*c� �eZdZy)rN)�__name__� __module__� __qualname__���XC:\Users\noahv\Documents\GitHub\clickup-operator\.venv\Lib\site-packages\yaml/emitter.pyrrs��r c��eZdZd�Zy)�ScalarAnalysisc �t�||_||_||_||_||_||_||_||_y�N��scalar�empty� multiline�allow_flow_plain�allow_block_plain�allow_single_quoted�allow_double_quoted� allow_block) �selfrrrrrrrrs r �__init__zScalarAnalysis.__init__sA���� ��� �"��� 0���!2���#6�� �#6�� �&��r N)rr r rr r r rrs�� 'r rc��eZdZddd�Z dPd�Zd�Zd�Zd�Zd �ZdQd �Z d �Z d �Z d �Z dRd�Z d�Zd�Z dSd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZdRd�Zd�Zd �ZdRd!�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.d0�Z/d1�Z0d2�Z1d3�Z2d4�Z3 dQd5�Z4d6�Z5dTd7�Z6d8�Z7d9�Z8dUd:�Z9d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJ�Z:dUdK�Z;dL�Z<dM�Z=dN�Z>dUdO�Z?y)Vr�!z!!)rztag:yaml.org,2002:Nc��||_d|_g|_|j|_g|_d|_g|_d|_d|_ d|_ d|_ d|_ d|_ d|_d|_d|_d|_d|_||_||_d|_|rd|cxkrdkr nn||_d|_|r||j*dzkDr||_d|_|d vr||_d|_d|_d|_d|_d|_y) N�FT�r� �P� )� r$z )�stream�encoding�states�expect_stream_start�state�events�event�indents�indent� flow_level� root_context�sequence_context�mapping_context�simple_key_context�line�column� whitespace� indention� open_ended� canonical� allow_unicode� best_indent� best_width�best_line_break� tag_prefixes�prepared_anchor� prepared_tag�analysis�style)rr&r9r.�widthr:� line_breaks r rzEmitter.__init__&s2���� ��� ��� ��-�-�� ��� ��� ��� ��� ����"��� %���$���"'����� ��� ������� ���#���*������ �a�&�o�2�o�%�D� ���� �U�T�-�-�a�/�/�#�D�O�#��� �-� -�#-�D� �!��� $��� ����� ��� r c� �g|_d|_yr)r(r*�rs r �disposezEmitter.disposejs���� ��� r c���|jj|�|j�sI|jjd�|_|j �d|_|j�s�Hyy�Nr )r+�append�need_more_events�popr,r*�rr,s r �emitz Emitter.emitosR�� � � ���5�!��'�'�)�������+�D�J� �J�J�L��D�J��'�'�)r c��|jsy|jd}t|t�r|jd�St|t�r|jd�St|t �r|jd�Sy)NTr rr!�F)r+� isinstance�DocumentStartEvent� need_events�SequenceStartEvent�MappingStartEventrMs r rKzEmitter.need_more_eventsxsp���{�{��� � �A��� �e�/� 0��#�#�A�&� &� ��1� 2��#�#�A�&� &� ��0� 1��#�#�A�&� &�r c��d}|jddD]S}t|ttf�r|dz }n.t|tt f�r|dz}nt|t �rd}|dks�Syt|j�|dzkS)Nr r�����F)r+rQrR�CollectionStartEvent�DocumentEndEvent�CollectionEndEvent�StreamEndEvent�len)r�count�levelr,s r rSzEmitter.need_events�s������[�[���_�E��%�"4�6J�!K�L��� ���E�$4�6H�#I�J��� ���E�>�2����q�y��%��D�K�K� �5��7�*�+r c���|jj|j�|j�|r|j|_yd|_y|s |xj|jz c_yyrI)r-rJr.r;)r�flow� indentlesss r �increase_indentzEmitter.increase_indent�sU�� � � ���D�K�K�(� �;�;� ��"�.�.�� ��� �� �K�K�4�+�+� +�K�r c�8�t|jt�ri|jjr1t |j d�s|jj|_|j �|j|_ytd|jz��)Nr'z%expected StreamStartEvent, but got %s) rQr,�StreamStartEventr'�hasattrr&�write_stream_start�expect_first_document_startr*rrFs r r)zEmitter.expect_stream_start�sq�� �d�j�j�"2� 3��z�z�"�"�7�4�;�;� �+K� $� � � 3� 3�� � � #� #� %��9�9�D�J��F��j�j� !�"� "r c�2�td|jz��)Nzexpected nothing, but got %s)rr,rFs r �expect_nothingzEmitter.expect_nothing�s���9�D�J�J�F�G�Gr c�&�|jd��S�NT)�first)�expect_document_startrFs r rgz#Emitter.expect_first_document_start�s���)�)��)�5�5r c��t|jt��r,|jjs|jjr.|j r"|j dd�|j�|jjr6|j|jj�}|j|�|jj�|_ |jjr�t|jjj��}|D]^}|jj|}||j|<|j|�}|j!|�}|j#||��`|xrk|jj$ xrR|j& xrC|jj xr*|jj xr|j)� }|s>|j�|j dd�|j&r|j�|j*|_yt|jt.�rP|j r"|j dd�|j�|j1�|j2|_yt5d|jz��)N�...T�---z'expected DocumentStartEvent, but got %s)rQr,rR�version�tagsr8�write_indicator� write_indent�prepare_version�write_version_directive�DEFAULT_TAG_PREFIXES�copyr>�sorted�keys�prepare_tag_handle�prepare_tag_prefix�write_tag_directive�explicitr9�check_empty_document�expect_document_rootr*r[�write_stream_endrir) rrl� version_text�handles�handle�prefix� handle_text� prefix_text�implicits r rmzEmitter.expect_document_start�s'�� �d�j�j�"4� 5�� � �"�"�d�j�j�o�o�4�?�?��$�$�U�D�1��!�!�#��z�z�!�!�#�3�3�D�J�J�4F�4F�G� ��,�,�\�:� $� 9� 9� >� >� @�D� ��z�z��� ������!5�!5�!7�8��%�F�!�Z�Z�_�_�V�4�F�06�D�%�%�f�-�"&�"9�"9�&�"A�K�"&�"9�"9�&�"A�K��,�,�[�+�F� &� �8�d�j�j�&9�&9�"9�8�$�.�.�>P�8� �J�J�.�.�.�8�7;�z�z���3F�8� �5�5�7�7� ���!�!�#��$�$�U�D�1��>�>��%�%�'��2�2�D�J� �� � �N� 3�����$�$�U�D�1��!�!�#� � !� !� #��,�,�D�J��H��j�j� !�"� "r c�:�t|jt�rj|j�|jjr"|j dd�|j�|j �|j|_ytd|jz��)NroTz%expected DocumentEndEvent, but got %s) rQr,rYrtr~rs� flush_streamrmr*rrFs r �expect_document_endzEmitter.expect_document_end�s{�� �d�j�j�"2� 3� � � � ��z�z�"�"��$�$�U�D�1��!�!�#� � � � ��3�3�D�J��F��j�j� !�"� "r c�r�|jj|j�|jd��y)NT)�root)r(rJr�� expect_noderFs r r�zEmitter.expect_document_root�s+�� � � ���4�3�3�4� ���d��#r c��||_||_||_||_t |j t �r|j�yt |j ttf��rA|jd�|j�t |j t�r|j�yt |j t�r`|js2|js&|j j s|j#�r|j%�y|j'�yt |j t(�r`|js2|js&|j j s|j+�r|j-�y|j/�yyt1d|j z��)N�&zexpected NodeEvent, but got %s)r0r1r2r3rQr,� AliasEvent� expect_alias� ScalarEventrX�process_anchor� process_tag� expect_scalarrTr/r9� flow_style�check_empty_sequence�expect_flow_sequence�expect_block_sequencerU�check_empty_mapping�expect_flow_mapping�expect_block_mappingr)rr��sequence�mapping� simple_keys r r�zEmitter.expect_node�s8�� ��� (���&���",��� �d�j�j�*� -� � � � � �� � �[�2F�$G� H� � � �� $� � � � ��$�*�*�k�2��"�"�$��D�J�J�(:�;��?�?�d�n�n�� � �8M�8M��4�4�6��-�-�/��.�.�0��D�J�J�(9�:��?�?�d�n�n�� � �8M�8M��3�3�5��,�,�.��-�-�/� ;��?�$�*�*�L�M� Mr c��|jj� td��|jd�|jj �|_y)Nz!anchor is not specified for aliasr)r,�anchorrr�r(rLr*rFs r r�zEmitter.expect_aliass>�� �:�:� � � $��B�C� C� ���C� ��[�[�_�_�&�� r c���|jd��|j�|jj�|_|j j�|_y)NT�r`)rb�process_scalarr-rLr.r(r*rFs r r�zEmitter.expect_scalar sE�� ���$��'� �����l�l�&�&�(�� ��[�[�_�_�&�� r c��|jddd��|xjdz c_|jd��|j|_y)N�[T�r6rr�)rsr/rb�expect_first_flow_sequence_itemr*rFs r r�zEmitter.expect_flow_sequencesC�� ���S�$�4��8� ���1��� ���$��'��9�9�� r c���t|jt�rf|jj �|_|xj dzc_|jdd�|jj �|_ y|js|j|jkDr|j�|jj|j�|j!d��y)Nr�]FT�r�)rQr,�SequenceEndEventr-rLr.r/rsr(r*r9r5r<rtrJ�expect_flow_sequence_itemr�rFs r r�z'Emitter.expect_first_flow_sequence_items��� �d�j�j�"2� 3��,�,�*�*�,�D�K� �O�O�q� �O� � � ��e� ,������*�D�J��~�~����t���!>��!�!�#� �K�K� � �t�=�=� >� � � �d� � +r c�\�t|jt�r�|jj �|_|xj dzc_|jr"|jdd�|j�|jdd�|jj �|_ y|jdd�|js|j|jkDr|j�|jj|j�|j!d��y)Nr�,Fr�Tr�)rQr,r�r-rLr.r/r9rsrtr(r*r5r<rJr�r�rFs r r�z!Emitter.expect_flow_sequence_item$s��� �d�j�j�"2� 3��,�,�*�*�,�D�K� �O�O�q� �O��~�~��$�$�S�%�0��!�!�#� � � ��e� ,������*�D�J� � � ��e� ,��~�~����t���!>��!�!�#� �K�K� � �t�=�=� >� � � �d� � +r c��|jddd��|xjdz c_|jd��|j|_y)N�{Tr�rr�)rsr/rb�expect_first_flow_mapping_keyr*rFs r r�zEmitter.expect_flow_mapping6sC�� ���S�$�4��8� ���1��� ���$��'��7�7�� r c��t|jt�rf|jj �|_|xj dzc_|jdd�|jj �|_ y|js|j|jkDr|j�|jsI|j�r9|jj|j �|j#dd��y|jdd�|jj|j$�|j#d��y)Nr�}FT�r�r��?�r�)rQr,�MappingEndEventr-rLr.r/rsr(r*r9r5r<rt�check_simple_keyrJ� expect_flow_mapping_simple_valuer��expect_flow_mapping_valuerFs r r�z%Emitter.expect_first_flow_mapping_key<s��� �d�j�j�/� 2��,�,�*�*�,�D�K� �O�O�q� �O� � � ��e� ,������*�D�J��~�~����t���!>��!�!�#��>�>�d�&;�&;�&=�� � �"�"�4�#H�#H�I�� � ��$� �?��$�$�S�$�/�� � �"�"�4�#A�#A�B�� � �� �.r c�*�t|jt�r�|jj �|_|xj dzc_|jr"|jdd�|j�|jdd�|jj �|_ y|jdd�|js|j|jkDr|j�|jsI|j�r9|jj|j �|j#dd��y|jdd�|jj|j$�|j#d��y) Nrr�Fr�Tr�r�r�)rQr,r�r-rLr.r/r9rsrtr(r*r5r<r�rJr�r�r�rFs r �expect_flow_mapping_keyzEmitter.expect_flow_mapping_keyMs�� �d�j�j�/� 2��,�,�*�*�,�D�K� �O�O�q� �O��~�~��$�$�S�%�0��!�!�#� � � ��e� ,������*�D�J� � � ��e� ,��~�~����t���!>��!�!�#��>�>�d�&;�&;�&=�� � �"�"�4�#H�#H�I�� � ��$� �?��$�$�S�$�/�� � �"�"�4�#A�#A�B�� � �� �.r c��|jdd�|jj|j�|j d��y�N�:FTr�)rsr(rJr�r�rFs r r�z(Emitter.expect_flow_mapping_simple_valuebs;�� ���S�%�(� � � ���4�7�7�8� �����&r c��|js|j|jkDr|j�|j dd�|j j |j�|jd��y)Nr�Tr�) r9r5r<rtrsr(rJr�r�rFs r r�z!Emitter.expect_flow_mapping_valuegs]�� �>�>�T�[�[�4�?�?�:� � � � � ���S�$�'� � � ���4�7�7�8� �����&r c��|jxr |j }|jd|��|j|_y)NF)r`ra)r2r7rb� expect_first_block_sequence_itemr*)rras r r�zEmitter.expect_block_sequenceps9���*�*�A�4�>�>�/A� � ���%�J��?��:�:�� r c�&�|jd��Srk)�expect_block_sequence_itemrFs r r�z(Emitter.expect_first_block_sequence_itemus���.�.�T�.�:�:r c�p�|sYt|jt�r?|jj �|_|j j �|_y|j�|jddd��|j j|j�|jd��y)N�-T�r7r�) rQr,r�r-rLr.r(r*rtrsrJr�r��rrls r r�z"Emitter.expect_block_sequence_itemxs�����D�J�J�0@�A��,�,�*�*�,�D�K������*�D�J� � � � � � � ��d�d� � ;� �K�K� � �t�>�>� ?� � � �d� � +r c�J�|jd��|j|_y)NFr�)rb�expect_first_block_mapping_keyr*rFs r r�zEmitter.expect_block_mapping�s �� ���%��(��8�8�� r c�&�|jd��Srk)�expect_block_mapping_keyrFs r r�z&Emitter.expect_first_block_mapping_key�s���,�,�4�,�8�8r c��|sYt|jt�r?|jj �|_|j j �|_y|j�|j�r9|j j|j�|jdd��y|jddd��|j j|j�|jd��y)NTr�r�r�r�)rQr,r�r-rLr.r(r*rtr�rJ�!expect_block_mapping_simple_valuer�rs�expect_block_mapping_valuer�s r r�z Emitter.expect_block_mapping_key�s�����D�J�J��@��,�,�*�*�,�D�K������*�D�J� � � � ��$�$�&�� � �"�"�4�#I�#I�J�� � ��$� �?��$�$�S�$�$�$�?�� � �"�"�4�#B�#B�C�� � �� �.r c��|jdd�|jj|j�|j d��yr�)rsr(rJr�r�rFs r r�z)Emitter.expect_block_mapping_simple_value�s;�� ���S�%�(� � � ���4�8�8�9� �����&r c��|j�|jddd��|jj|j�|j d��y)Nr�Tr�r�)rtrsr(rJr�r�rFs r r�z"Emitter.expect_block_mapping_value�sL�� ���� ���S�$�$��7� � � ���4�8�8�9� �����&r c��t|jt�xr+|jxrt|jdt�SrI)rQr,rTr+r�rFs r r�zEmitter.check_empty_sequence�s<���4�:�:�'9�:�A�t�{�{�A��t�{�{�1�~�/?�@� Br c��t|jt�xr+|jxrt|jdt�SrI)rQr,rUr+r�rFs r r�zEmitter.check_empty_mapping�s;���4�:�:�'8�9�@�d�k�k�@��t�{�{�1�~��?� Ar c� �t|jt�r |jsy|jd}t|t�xr=|j duxr-|j duxr|jxr|jdk(S)NFr �) rQr,rRr+r�r��tagr��valuerMs r rzEmitter.check_empty_document�sy���$�*�*�&8�9������ � �A����5�+�.�O�5�<�<�4�3G�O��I�I��%�O�*/�.�.�O�=B�[�[�B�=N� Pr c��d}t|jt�rd|jj�N|j�*|j |jj�|_|t |j�z }t|jttf�rd|jj�N|j�*|j|jj�|_ |t |j�z }t|jt�rX|j�*|j|jj�|_ |t |jj�z }|dkxr�t|jt �xspt|jt�xr0|jj" xr|jj$ xs"|j'�xs|j)�S)Nr �)rQr,� NodeEventr�r?�prepare_anchorr\r�rXr�r@� prepare_tagrA�analyze_scalarr�rr�rrr�r�)r�lengths r r�zEmitter.check_simple_key�s����� �d�j�j�)� ,����1B�1B�1N��#�#�+�'+�':�':�4�:�:�;L�;L�'M��$� �c�$�.�.�/� /�F� �d�j�j�;�0D�"E� F��J�J�N�N�.�� � �(�$(�$4�$4�T�Z�Z�^�^�$D��!� �c�$�+�+�,� ,�F� �d�j�j�+� .��}�}�$� $� 3� 3�D�J�J�4D�4D� E�� � �c�$�-�-�.�.�/� /�F��� �J�*�T�Z�Z��"D�#I��4�:�:�{�3�P� �M�M�/�/�/�P�8<� � �8O�8O�4O�#I��(�(�*�#I�/3�.F�.F�.H� Kr c��|jj�d|_y|j�*|j|jj�|_|jr|j ||jzd�d|_y)NT)r,r�r?r�rs)r� indicators r r�zEmitter.process_anchor�sr�� �:�:� � � $�#'�D� � � � � � '�#'�#6�#6�t�z�z�7H�7H�#I�D� � � � � � � ��4�+?�+?�!?�� F�#��r c���|jj}t|jt�r�|j�|j �|_|j r|�X|jdk(r|jjds(|jdk7r!|jjdrd|_y|jjdr8|�6d}d|_n,|j r|�|jjrd|_y|� td��|j�|j|�|_|jr|j|jd�d|_y)Nr�r rrztag is not specifiedT) r,r�rQr�rB�choose_scalar_styler9r�r@rr�rs)rr�s r r�zEmitter.process_tag�s#���j�j�n�n�� �d�j�j�+� .��z�z�!�!�5�5�7�� ��^�^�s�{��*�*��"�t�z�z�':�':�1�'=� �J�J�"�,����1D�1D�Q�1G�$(��!���z�z�"�"�1�%�#�+���$(��!��N�N�c�k�t�z�z�7J�7J�$(��!�� �;��5�6� 6� � � � $� $� 0� 0�� 5�D� � � � � � � ��!2�!2�D� 9� ��r c���|j�*|j|jj�|_|jjdk(s |j ry|jjs�|jj dr}|jr,|jjs[|jjsE|jr|jjs"|js|jjry|jjr\|jjdvrD|js8|js,|jjr|jjS|jjr|jjdk(r9|jjr#|jr|jjsyy)N�"r r�z|>�')rAr�r,r�rBr9r�r3rrr/rrrrrFs r r�zEmitter.choose_scalar_style�s<�� �=�=� � �/�/�� � �0@�0@�A�D�M� �:�:� � �s� "�d�n�n���z�z���D�J�J�$7�$7��$:��,�,��]�]�(�(�D�M�M�,C�,C��_�_����)G�)G� �O�O�� � �0O�0O�� �:�:� � �� � � 0� 0�D� 8��O�O�D�,C�,C�� � �1�1��z�z�'�'�'��z�z���4�:�:�#3�#3�t�#;�� � �1�1��0�0�T�]�]�5L�5L��r c���|j�*|j|jj�|_|j�|j �|_|j }|jdk(r'|j|jj|�n�|jdk(r'|j|jj|�n�|jdk(r&|j|jj�n[|jdk(r&|j|jj�n&|j|jj|�d|_d|_y)Nr�r��>�|) rAr�r,r�rBr�r3�write_double_quotedr�write_single_quoted� write_folded� write_literal� write_plain)r�splits r r�zEmitter.process_scalars�� �=�=� � �/�/�� � �0@�0@�A�D�M� �:�:� ��1�1�3�D�J��,�,�,�� �:�:�� � � $� $�T�]�]�%9�%9�5� A� �Z�Z�4� � � $� $�T�]�]�%9�%9�5� A� �Z�Z�3� � � � �d�m�m�2�2� 3� �Z�Z�3� � � � �t�}�}�3�3� 4� � � �T�]�]�1�1�5� 9��� ��� r c�D�|\}}|dk7rtd||fz��d||fzS)Nrzunsupported YAML version: %d.%dz%d.%d�r)rrq�major�minors r ruzEmitter.prepare_versions6��� ��u� �A�:��@�E�5�>�Q�R� R��%���'�'r c���|s td��|ddk7s|ddk7rtd|z��|ddD]A}d|cxkrdkr�nd |cxkrd kr�nd |cxkrd kr�+n|d vr�2td|�d|����|S)Nztag handle must not be emptyr rrWz*tag handle must start and end with '!': %rr�0�9�A�Z�a�z�-_�invalid character z in the tag handle: r�)rr��chs r r{zEmitter.prepare_tag_handle!s�����=�>� >� �!�9�� �v�b�z�S�0��K�f�T�U� U���2�,�B��2�$��$��r�(8�S�(8�C�2�<L��<L��T�z�"��v�$'�(�(�� � r c���|s td��g}dx}}|ddk(rd}|t|�kr�||}d|cxkrdks nd|cxkrdksnd |cxkrd ksn|d vr|dz }nU||kr|j|||�|dzx}}|jd �}|D]}|jd t |�z��!|t|�kr��||kr|j|||�dj |�S)Nztag prefix must not be emptyr rrr�r�r�r�r�r�z-;/?!:@&=+$,_.~*'()[]�utf-8�%%%02Xr�)rr\rJ�encode�ord�join)rr��chunks�start�endr��datas r r|zEmitter.prepare_tag_prefix-s ����=�>� >������� �!�9�� ��C��C��K�����B��b��C��3�"�#3��#3�s�b�7G�C�7G��5�5��q����3�;��M�M�&��s�"3�4�!�!�e�#����y�y��)���B��M�M�(�S��W�"4�5���C��K�� �3�;� �M�M�&��s�+� ,��w�w�v��r c���|s td��|dk(r|Sd}|}t|jj��}|D]N}|j |�s�|dk(st |�t |�ks�2|j|}|t |�d}�Pg}dx}}|t |�kr�||} d| cxkrdks*nd| cxkrdksnd| cxkrd ksn| d vs | dk(r |dk7r|d z }nL||kr|j |||�|d zx}}| jd �} | D]} |j d | z��|t |�kr��||kr|j |||�dj|�} |r|�| ��Sd| zS)Nztag must not be emptyrr r�r�r�r�r�r�z-;/?:@&=+$,_.~*'()[]rrrr�z!<%s>) rryr>rz� startswithr\rJrr) rr�r��suffix�prefixesr�rrrr�r� suffix_texts r r�zEmitter.prepare_tagDs�����6�7� 7� �#�:��J������$�+�+�0�0�2�3���F��~�~�f�%��3��#�f�+��C��*@��*�*�6�2���S��[�\�*�� � �������C��K�����B��b��C��3�"�#3��#3�s�b�7G�C�7G��4�4��c� �f��m��q����3�;��M�M�&��s�"3�4�!�!�e�#����y�y��)���B��M�M�(�R�-�0���C��K�� �3�;� �M�M�&��s�+� ,��g�g�f�o� � �#�[�1� 1��[�(� (r c��|s td��|D]A}d|cxkrdkr�nd|cxkrdkr�nd|cxkrdkr�+n|dvr�2td |�d |����|S) Nzanchor must not be emptyr�r�r�r�r�r�r�r�z in the anchor: r�)rr�r�s r r�zEmitter.prepare_anchorhse����9�:� :��B��2�$��$��r�(8�S�(8�C�2�<L��<L��T�z�"��v�$'�(�(�� � r c ���|st|ddddddd��Sd}d}d}d}d}d}d}d} d} d} |jd�s|jd�rd}d}d} t|�dk(xs|ddv} d}d}d}|t|�k�r*||}|dk(r|d vrd}d}|d vrd}| rd}|d k(r#| r!d}d}n|d vrd}|d k(rd}| rd}|dk(r| rd}d}|dvrd}|dk(sRd|cxkrdksGn|dk(s(d|cxkrdksnd|cxkrdksnd|cxkrdkrnn|dk7rd}|jsd}nd}|dk(r#|dk(rd}|t|�dz k(rd}|rd} d}d}n+|dvr#|dk(rd}|t|�dz k(rd} |rd} d}d}nd}d}|dz }|dv} |dzt|�k\xs ||dzdv} |t|�kr��*d}d}d}d}d}|s|s|s| rdx}}|rd}| rdx}x}}| s|rdx}x}x}}|rdx}}|rd}|rd}t|d||||||��S)NTFrrproru …

r z#,[]{}&*!|>'"%@`z?:r�z,?[]{}r��#� …

r$� �~�…� �퟿���u𐀀u􏿿�)rr r\r:)rr�block_indicators�flow_indicators� line_breaks�special_characters� leading_space� leading_break�trailing_space�trailing_break� break_space� space_break�preceded_by_whitespace�followed_by_whitespace�previous_space�previous_break�indexr��unicode_charactersrrrrrs r r�zEmitter.analyze_scalarrsh���!��t�u�%*�d�(,�$� %�'� '� !����� �"��� �� ������ �� � � � �U� #�v�'8�'8��'?�#� �"�O�"&��#&�f�+��"2�#9��q� �8�8� ��������c�&�k�!����B���z��-�-�&*�O�'+�$���:�&*�O�-�+/�(���9�!7�&*�O�'+�$���>�&*�O���9�&*�O�-�+/�(���9�!7�&*�O�'+�$��)�)�"� ��$�J�&�B�"8�&�"8��&�L�F�b�$<�H�$<�#�r�5�X�5�'�2�<� �<�"��.�)-�&��-�-�-1�*�)-�&��S�y��A�:�$(�M��C��K��M�)�%)�N�!�"&�K�!%��!&���+�+��A�:�$(�M��C��K��M�)�%)�N�!�"&�K�!&��!%��!&��!&�� �Q�J�E�&(�,G�&G� "�&+�A�g��V��&<�'C��5��7�O�'B�B� #�G�c�&�k�!�N �� ��"��"��� � �]�!�^�38� 8� �0� ��K� �IN� N� � N�0�3F� �,�05� 6� � 6�0� 6� �+� �38� 8� �0� �$� � � %� ��V��{�!1�"3�$7�$7�'� )� )r c�f�t|jd�r|jj�yy)N�flush)rer&r+rFs r r�zEmitter.flush_streams%�� �4�;�;�� (� �K�K� � � � )r c��|jrQ|jjd�r5|jjdj |j��yyy)Nzutf-16r)r'r r&�writerrFs r rfzEmitter.write_stream_startsA�� �=�=�T�]�]�5�5�h�?� �K�K� � �h�o�o�d�m�m�<� =�@�=r c�$�|j�yr)r�rFs r r�zEmitter.write_stream_ends�� ���r c�6�|js|s|}nd|z}||_|jxr||_|xjt|�z c_d|_|j r|j |j �}|jj|�y)NrF) r6r7r5r\r8r'rr&r-)rr��need_whitespacer6r7rs r rszEmitter.write_indicator st�� �?�?�/��D��y�=�D�$������5�I��� � � �s�4�y� � ���� �=�=��;�;�t�}�}�-�D� � � ���$�r c��|jxsd}|jr*|j|kDs|j|k(r|js|j �|j|krcd|_d||jz z}||_|j r|j |j �}|jj|�yy)Nr Tr) r.r7r5r6�write_line_breakr'rr&r-)rr.rs r rtzEmitter.write_indent.s������!����~�~����v�!5��K�K�6�)�$�/�/� � !� !� #� �;�;�� �"�D�O���t�{�{�*�+�D� �D�K��}�}��{�{�4�=�=�1�� �K�K� � �d� #� r c���|� |j}d|_d|_|xjdz c_d|_|j r|j |j �}|jj|�y)NTrr ) r=r6r7r4r5r'rr&r-)rrs r r2zEmitter.write_line_break;s_�� �<��'�'�D������� � � �Q�� ��� � �=�=��;�;�t�}�}�-�D� � � ���$�r c��d|z}|jr|j|j�}|jj|�|j �y)Nz %%YAML %s�r'rr&r-r2)rr�rs r rvzEmitter.write_version_directiveFsC���\�)�� �=�=��;�;�t�}�}�-�D� � � ���$�� ���r c��d|�d|��}|jr|j|j�}|jj|�|j �y)Nz%TAG rr5)rr�r�rs r r}zEmitter.write_tag_directiveMsC�� +�[�9�� �=�=��;�;�t�}�}�-�D� � � ���$�� ���r c���|jdd�d}d}dx}}|t|�k�r,d}|t|�kr||}|r�|�|dk7�r�|dz|k(r?|j|jkDr&|r$|dk7r|t|�k7r|j �ne|||}|xjt|�z c_|j r|j |j �}|jj|�|}n�|rb|�|dvr�||dk(r|j�|||D])} | dk(r|j��|j| ��+|j �|}nw|� |d vs|dk(rl||krg|||}|xjt|�z c_|j r|j |j �}|jj|�|}|dk(r^d }|xjd z c_|j r|j |j �}|jj|�|dz}|� |dk(}|dv}|dz }|t|�kr��,|jdd�y) Nr�TFr rrrr$� …

z''r!) rsr\r5r<rtr'rr&r-r2) r�textr��spaces�breaksrrr�r�brs r r�zEmitter.write_single_quotedVsD�� ���T�4�(����������S��Y���B��S��Y���#�Y����:��s���Q�w�#�~�$�+�+����*G�E� %�� �s�c�$�i�/?��)�)�+�#�E�#���� � �s�4�y�0� ��=�=�#'�;�;�t�}�}�#=�D�� � �)�)�$�/��E���:��+?�!?��E�{�d�*��-�-�/�"�5��o����:� �1�1�3� �1�1�"�5� .� �%�%�'��E��:��'<�!<��d� ��s�{�#�E�#���� � �s�4�y�0� ��=�=�#'�;�;�t�}�}�#=�D�� � �)�)�$�/� #���T�z���� � �q� � ��=�=��;�;�t�}�}�5�D�� � �!�!�$�'��a����~���)��� 4�4�� �1�H�C�]�S��Y��^ ���T�5�)r r�r��b�t�n�v�f�r�er��\�N�_�L�P)���� r$� � r%�r�rDrru
u
c��|jdd�dx}}|t|�k�r�d}|t|�kr||}|�:|dvs6d|cxkrdk�sTn|jrd|cxkrdk�s:nd |cxkrd k�s,n||krg|||}|xjt|�z c_|jr|j |j�}|j j|�|}|��||jvrd |j|z}n6|d krd t|�z}n"|dkrdt|�z}ndt|�z}|xjt|�z c_|jr|j |j�}|j j|�|dz}d|cxkrt|�dz k�r'n�n#|dk(s||k\�r|j||z z|jkDr�|r�|||d z}||kr|}|xjt|�z c_|jr|j |j�}|j j|�|j�d|_ d|_ ||dk(rbd }|xjt|�z c_|jr|j |j�}|j j|�|dz }|t|�kr���|jdd�y)Nr�Tr u "\…

rrrrrrrD�ÿz\x%02Xu￿z\u%04Xz\U%08XrF)rsr\r:r5r'rr&r-�ESCAPE_REPLACEMENTSrr<rtr6r7)rr9r�rrr�rs r r�zEmitter.write_double_quoted�s��� ���S�$�'������S��Y���B��S��Y���#�Y���z�R�#>�>�"�b�2�F�2� �.�.�!'�2�!9��!9�#+�r�#=�X�#=��3�;���c�?�D��K�K�3�t�9�,�K��}�}�#�{�{�4�=�=�9���K�K�%�%�d�+��E��>��T�5�5�5�#�D�$<�$<�R�$@�@���v��(�3�r�7�2���x��(�3�r�7�2��(�3�r�7�2���K�K�3�t�9�,�K��}�}�#�{�{�4�=�=�9���K�K�%�%�d�+���E�E��3�$��T��1��$�"��)�u��|�� � �S��Y�/�$�/�/�A�e��E�#��t�+���3�;��E�� � �s�4�y�(� ��=�=��;�;�t�}�}�5�D�� � �!�!�$�'��!�!�#�"'���!&�����;�#�%��D��K�K�3�t�9�,�K��}�}�#�{�{�4�=�=�9���K�K�%�%�d�+� �1�H�C�a�S��Y��b ���S�%�(r c��d}|rG|ddvr|t|j�z }|ddvr|dz }|St|�dk(s|ddvr|d z }|S) Nr�r r8rWrr�r������+)�strr;r\)rr9�hintss r �determine_block_hintszEmitter.determine_block_hints�sp���� ��A�w�/�/���T�-�-�.�.���B�x�3�3��� ��� ��T��a��4��8�/C�#C��� ��� r c�Z�|j|�}|jd|zd�|dddk(rd|_|j�d}d}d}dx}}|t |�k�r�d}|t |�kr||}|rt|�|dv�r�|s|�|dk7r||d k(r|j�|dk(}|||D])} | d k(r|j��|j| ��+|�|j �|}�n!|r�|dk7�r|d z|k(r*|j |jkDr|j �ne|||} |xj t | �z c_|jr| j|j�} |jj| �|}n|�|d vry|||} |xj t | �z c_|jr| j|j�} |jj| �|�|j�|}|� |dv}|dk(}|d z }|t |�kr���yy) Nr�TrWrUFr rrr$rr8) rXrsr8r2r\rtr5r<r'rr&r-) rr9rWrr:r;rrr�r<rs r r�zEmitter.write_folded�s$���*�*�4�0�� ���S��Y��-� ���:�� �"�D�O� ����� ����������S��Y���B��S��Y���#�Y����:��+?�!?�(�R�^��c� � $�U� �t� 3��-�-�/�%'�3�Y�M�"�5��o����:� �1�1�3� �1�1�"�5� .� �~��)�)�+��E����9��Q�w�#�~�$�+�+����*G��)�)�+�#�E�#���� � �s�4�y�0� ��=�=�#'�;�;�t�}�}�#=�D�� � �)�)�$�/��E��:��'<�!<���c�?�D��K�K�3�t�9�,�K��}�}�#�{�{�4�=�=�9���K�K�%�%�d�+��z��-�-�/��E��~�� 4�4����)�� �1�H�C�U�S��Y�r c�t�|j|�}|jd|zd�|dddk(rd|_|j�d}dx}}|t |�kr�d}|t |�kr||}|rL|�|dvr�|||D])}|dk(r|j��|j|��+|�|j �|}na|�|dvr[|||}|j r|j|j �}|jj|�|�|j�|}|�|dv}|dz }|t |�kr��yy) Nr�TrWrUr rr$r) rXrsr8r2r\rtr'rr&r-) rr9rWr;rrr�r<rs r r�zEmitter.write_literalsS���*�*�4�0�� ���S��Y��-� ���:�� �"�D�O� �����������S��Y���B��S��Y���#�Y����:��+?�!?�"�5��o����:� �1�1�3� �1�1�"�5� .� �~��)�)�+��E��:��';�!;���c�?�D��}�}�#�{�{�4�=�=�9���K�K�%�%�d�+��z��-�-�/��E��~�� 4�4�� �1�H�C�3�S��Y�r c���|jrd|_|sy|jsbd}|xjt |�z c_|j r|j |j �}|jj|�d|_d|_ d}d}dx}}|t |�k�r�d}|t |�kr||}|r�|dk7�r�|dz|k(r:|j|jkDr!|r|j�d|_d|_ ne|||}|xjt |�z c_|j r|j |j �}|jj|�|}n�|rn|dvr�||dk(r|j�|||D])} | dk(r|j��|j| ��+|j�d|_d|_ |}nm|�|dvrg|||}|xjt |�z c_|j r|j |j �}|jj|�|}|� |dk(}|dv}|dz }|t |�kr���yy) NTrFr rrr$r8) r0r8r6r5r\r'rr&r-r7r<rtr2) rr9r�rr:r;rrr�r<s r r�zEmitter.write_plain8s5�� � � �"�D�O�� �����D� �K�K�3�t�9� $�K��}�}��{�{�4�=�=�1�� �K�K� � �d� #����������������S��Y���B��S��Y���#�Y�����9��Q�w�#�~�$�+�+����*G�E��)�)�+�*/���).���#�E�#���� � �s�4�y�0� ��=�=�#'�;�;�t�}�}�#=�D�� � �)�)�$�/��E���1�1��E�{�d�*��-�-�/�"�5��o����:� �1�1�3� �1�1�"�5� .� �%�%�'�&+�D�O�%*�D�N��E��:��'<�!<���c�?�D��K�K�3�t�9�,�K��}�}�#�{�{�4�=�=�9���K�K�%�%�d�+��E��~���)��� 4�4�� �1�H�C�S�S��Y�r )NNNNN)FF)F)FFFFr)T)@rr r rwrrGrNrKrSrbr)rirgrmr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rr�r�r�r�r�rur{r|r�r�r�r�rfr�rsrtr2rvr}r�rRr�rXr�r�r�r r r rrs����#��� CG�+/�B�H� � � ,�,�"�H� 6�""�H "�$� ?D��N�8'� '�:� ,�,�$8� /�"/�*'� '�;� ;�,�9�9� /�'� '�B�A�P�K�,$�!�2�*�0(� ��.")�H�^)�D �>� �).�  � $�  � � �4*�n�����������������$4)�l �4�l!�F9r N)�__all__�errorrr+rrrr r r �<module>r^s9�� �n� %���� �9� � '� '�R�Rr

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