Skip to main content
Glama

ClickUp Operator

by noah-vh
parser.cpython-312.pyc24.7 kB
� lMg�c��`�ddgZddlmZddl�ddl�ddl�Gd�de�ZGd�d�Zy)�Parser� ParserError�)�MarkedYAMLError)�*c� �eZdZy)rN)�__name__� __module__� __qualname__���WC:\Users\noahv\Documents\GitHub\clickup-operator\.venv\Lib\site-packages\yaml/parser.pyrrEs��r c���eZdZddd�Zd�Zd�Zd�Zd�Zd�Zd �Z d �Z d �Z d �Z d �Z d�Zd�Zd�Zd�Zd$d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd%d�Zd�Zd�Zd�Zd�Zd%d�Zd �Z d!�Z!d"�Z"y#)&r�!ztag:yaml.org,2002:)rz!!c�l�d|_d|_i|_g|_g|_|j |_y�N)� current_event� yaml_version� tag_handles�states�marks�parse_stream_start�state��selfs r �__init__zParser.__init__Qs5��!��� �������� ��� ��,�,�� r c� �g|_d|_yr)rrrs r �disposezParser.disposeYs���� ��� r c��|j�!|jr|j�|_|j�"|sy|D]}t|j|�s�yy)NTF)rr� isinstance)r�choices�choices r � check_eventzParser.check_event^sW�� � � � %��z�z�%)�Z�Z�\��"� � � � )���!���d�0�0�&�9��"�r c�t�|j�!|jr|j�|_|jSr�rrrs r � peek_eventzParser.peek_eventks/�� � � � %��z�z�%)�Z�Z�\��"��!�!�!r c��|j�!|jr|j�|_|j}d|_|Srr$)r�values r � get_eventzParser.get_eventrs;�� � � � %��z�z�%)�Z�Z�\��"��"�"��!���� r c��|j�}t|j|j|j��}|j |_|S)N)�encoding)� get_token�StreamStartEvent� start_mark�end_markr*�parse_implicit_document_startr�r�token�events r rzParser.parse_stream_startsC����� �� ��!1�!1�5�>�>����)���7�7�� �� r c�J�|jttt�su|j|_|j �}|jx}}t||d��}|jj|j�|j|_ |S|j�S)NF��explicit)� check_token�DirectiveToken�DocumentStartToken�StreamEndToken� DEFAULT_TAGSr� peek_tokenr-�DocumentStartEventr�append�parse_document_end�parse_block_noder�parse_document_start)rr1r-r.r2s r r/z$Parser.parse_implicit_document_start�s�������0B�� �#�0�0�D� ��O�O�%�E�$)�$4�$4� 4�J��&�z�8�"�$�E� �K�K� � �t�6�6� 7��.�.�D�J��L��,�,�.� .r c��|jt�r&|j�|jt�r�&|jt�s�|j �}|j }|j �\}}|jt�sAtddd|j �jz|j �j ��|j�}|j}t||d||��}|jj|j�|j|_|S|j�}t#|j |j�}|jrJ�|j$rJ�d|_|S)Nz)expected '<document start>', but found %rT)r5�version�tags)r6�DocumentEndTokenr+r9r;r-�process_directivesr8r�idr.r<rr=r>�parse_document_contentr�StreamEndEventr)rr1r-rBrCr.r2s r r@zParser.parse_document_start�sO�����/�0� �N�N� ����/�0�����/��O�O�%�E��)�)�J� �3�3�5�M�G�T��#�#�$6�7�!�$��C��/�/�+�.�.�/����)�4�4�6�6��N�N�$�E��~�~�H�&�z�8�!�7��?�E� �K�K� � �t�6�6� 7��4�4�D�J�� � �N�N�$�E�"�5�#3�#3�U�^�^�D�E��{�{� "�?��z�z� !�>��D�J�� r c���|j�}|jx}}d}|jt�r|j �}|j }d}t |||��}|j|_|S)NFTr4) r;r-r6rDr+r.�DocumentEndEventr@r)rr1r-r.r5r2s r r>zParser.parse_document_end�ss�����!�� %� 0� 0�0� �X��� � � �,� -��N�N�$�E��~�~�H��H� ��X�!�#���.�.�� �� r c���|jtttt�rJ|j |j �j�}|jj�|_ |S|j�Sr) r6r7r8rDr9�process_empty_scalarr;r-r�poprr?)rr2s r rGzParser.parse_document_content�s^�� � � �N�"�$4�n� F��-�-�d�o�o�.?�.J�.J�K�E������*�D�J��L��(�(�*� *r c� �d|_i|_|jt�r�|j �}|j dk(rb|j�t ddd|j��|j\}}|dk7rt ddd|j��|j|_nV|j dk(rG|j\}}||jvrt ddd|z|j��||j|<|jt�r��|jr'|j|jj�f}n|jdf}|jD]-}||jvs�|j||j|<�/|S)N�YAMLzfound duplicate YAML directiverz:found incompatible YAML document (version 1.* is required)�TAGzduplicate tag handle %r) rrr6r7r+�namerr-r'�copyr:)rr1�major�minor�handle�prefixr'�keys r rEzParser.process_directives�s��� ���������~�.��N�N�$�E��z�z�V�#��$�$�0�%�d�D�<�e�>N�>N�P�P�$�{�{� ��u��A�:�%�d�D�X�!�,�,�.�.�%*�K�K��!����u�$�!&�������T�-�-�-�%�d�D�5��>�!�,�,�.�.�,2�� � ��(�%���~�.�& � � ��%�%�t�'7�'7�'<�'<�'>�>�E��%�%�t�+�E��$�$�C��$�*�*�*�(,�(9�(9�#�(>�� � ��%�%�� r c�&�|jd��S)NT)�block�� parse_noders r r?zParser.parse_block_nodes�����T��*�*r c�"�|j�SrrZrs r �parse_flow_nodezParser.parse_flow_node s����� � r c�(�|jdd��S)NT)rY�indentless_sequencerZrs r �'parse_block_node_or_indentless_sequencez.Parser.parse_block_node_or_indentless_sequences�����T�t��D�Dr c �Z �|jt�r\|j�}t|j|j |j �}|jj�|_ |Sd}d}dx}x}} |jt�r~|j�}|j }|j }|j}|jt�r�|j�}|j } |j }|j}n�|jt�rs|j�}|j x}} |j }|j}|jt�r(|j�}|j }|j}|�;|\} } | �2| |jvrtd|d| z| ��|j| | z}n| }|�|j�j x}}d}|duxs|dk(} |rQ|jt�r<|j�j }t!||| ||�}|j"|_ |S|jt$�r�|j�}|j }|j&r|�|dk(rd} n|�d} nd} t)||| |j|||j*��}|jj�|_ |S|jt,�r>|j�j }t!||| ||d� �}|j.|_ |S|jt0�r>|j�j }t3||| ||d� �}|j4|_ |S|rS|jt6�r>|j�j }t!||| ||d � �}|j8|_ |S|rS|jt:�r>|j�j }t3||| ||d � �}|j<|_ |S|�|�3t)||| d fd ||�}|jj�|_ |S|rd } nd } |j�}td| z|d|j>z|j ��)Nzwhile parsing a nodezfound undefined tag handle %rr�TF)FT�FF)�styleT�� flow_styleF�rY�flowzwhile parsing a %s nodez'expected the node content, but found %r) r6� AliasTokenr+� AliasEventr'r-r.rrMr� AnchorToken�TagTokenrrr;�BlockEntryToken�SequenceStartEvent�parse_indentless_sequence_entry� ScalarToken�plain� ScalarEventrd�FlowSequenceStartToken�parse_flow_sequence_first_entry�FlowMappingStartToken�MappingStartEvent�parse_flow_mapping_first_key�BlockSequenceStartToken� parse_block_sequence_first_entry�BlockMappingStartToken�parse_block_mapping_first_keyrF)rrYr_r1r2�anchor�tagr-r.�tag_markrU�suffix�implicit�nodes r r[zParser.parse_nodess�� � � �J� '��N�N�$�E��u�{�{�E�,<�,<�e�n�n�M�E������*�D�J�~� �{�F��C�/3� 3�J� 3��H���� �,����(��"�-�-� � �>�>�������#�#�H�-� �N�N�,�E�$�/�/�H�$�~�~�H��+�+�C��!�!�(�+����(��(-�(8�(8�8� �X� �>�>���k�k���#�#�K�0� �N�N�,�E�$�~�~�H�"�[�[�F���!$�����%��T�%5�%5�5�)�*@�*� ?�&� H� (�*�*��*�*�6�2�6�9�C� �C� �!�(,���(9�(D�(D�D� �X��E��t� �1�s�c�z�H�"�t�'7�'7��'H��?�?�,�5�5��*�6�3��"�H�.��!�A�A�� �b� �_�#�#�K�0� �N�N�,�E�$�~�~�H�� � �� ��s� �#0����#0��#1��'���X�u�{�{�&��� � �E�E�!%�����!2�D�J�H� �G�%�%�&<�=�#���0�9�9�H�.�v�s�H�&��T�C�E�!%�!E�!E�D�J�>� �=�%�%�&;�<�#���0�9�9�H�-�f�c�8�&��T�C�E�!%�!B�!B�D�J�4� �3�t�/�/�0G�H�#���0�;�;�H�.�v�s�H�&��U�D�E�!%�!F�!F�D�J�*� �)�t�/�/�0F�G�#���0�;�;�H�-�f�c�8�&��U�D�E�!%�!C�!C�D�J� � ��'�3�?�(���h��5F��&��2�E�!%�����!2�D�J�� ��&��%�� �O�O�-�E�%�&?�$�&F� �E����P�!�,�,�.�.r c��|j�}|jj|j�|j �Sr)r+rr=r-�parse_block_sequence_entry�rr1s r ryz'Parser.parse_block_sequence_first_entryxs5����� �� � � ���%�*�*�+��.�.�0�0r c���|jt�r�|j�}|jtt�s5|jj |j �|j�S|j |_|j|j�S|jt�sB|j�}td|jdd|jz|j��|j�}t!|j|j�}|jj#�|_|jj#�|S)Nz while parsing a block collection������"expected <block end>, but found %r)r6rmr+� BlockEndTokenrr=r�r?rrLr.r;rrrFr-�SequenceEndEventrMr0s r r�z!Parser.parse_block_sequence_entry}s�� � � �O� ,��N�N�$�E��#�#�O�]�C�� � �"�"�4�#B�#B�C��,�,�.�.�!�<�<�� ��0�0����@�@���� �.��O�O�%�E��@�$�*�*�R�.�8�5�8�8�C�U�EU�EU�W� W���� �� ��!1�!1�5�>�>�B���[�[�_�_�&�� � � � ����� r c���|jt�r�|j�}|jtttt �s5|j j|j�|j�S|j|_ |j|j�S|j�}t|j|j�}|j j!�|_ |Sr)r6rmr+�KeyToken� ValueTokenr�rr=ror?rrLr.r;r�r-rMr0s r roz&Parser.parse_indentless_sequence_entry�s��� � � �O� ,��N�N�$�E��#�#�O��j�-�9�� � �"�"�4�#G�#G�H��,�,�.�.�!�A�A�� ��0�0����@�@����!�� ��!1�!1�5�3C�3C�D���[�[�_�_�&�� �� r c��|j�}|jj|j�|j �Sr)r+rr=r-�parse_block_mapping_keyr�s r r{z$Parser.parse_block_mapping_first_key�s5����� �� � � ���%�*�*�+��+�+�-�-r c���|jt�r�|j�}|jttt�s5|j j |j�|j�S|j|_ |j|j�S|jt�sB|j�}td|jdd|jz|j ��|j�}t#|j |j�}|j j%�|_ |jj%�|S)Nzwhile parsing a block mappingr�r�)r6r�r+r�r�rr=�parse_block_mapping_valuer`rrLr.r;rrrFr-�MappingEndEventrMr0s r r�zParser.parse_block_mapping_key�s�� � � �H� %��N�N�$�E��#�#�H�j�-�H�� � �"�"�4�#A�#A�B��C�C�E�E�!�;�;�� ��0�0����@�@���� �.��O�O�%�E��=�t�z�z�"�~�8�5�8�8�C�U�EU�EU�W� W���� ���� 0� 0�%�.�.�A���[�[�_�_�&�� � � � ����� r c���|jt�r�|j�}|jttt�s5|j j |j�|j�S|j|_ |j|j�S|j|_ |j�}|j|j�Sr)r6r�r+r�r�rr=r�r`rrLr.r;r-r�s r r�z Parser.parse_block_mapping_value�s��� � � �J� '��N�N�$�E��#�#�H�j�-�H�� � �"�"�4�#?�#?�@��C�C�E�E�!�9�9�� ��0�0����@�@��5�5�D�J��O�O�%�E��,�,�U�-=�-=�>� >r c��|j�}|jj|j�|j d��S�NT)�first)r+rr=r-�parse_flow_sequence_entryr�s r rtz&Parser.parse_flow_sequence_first_entry�s:����� �� � � ���%�*�*�+��-�-�D�-�9�9r c�&�|jt��s|sh|jt�r|j�nB|j �}t d|j dd|jz|j��|jt�rH|j �}tddd|j|jd��}|j|_ |S|jt�s5|jj|j �|j#�S|j�}t%|j|j�}|jj'�|_ |j j'�|S)Nzwhile parsing a flow sequencer�zexpected ',' or ']', but got %rTre)r6�FlowSequenceEndToken�FlowEntryTokenr+r;rrrFr-r�rvr.�%parse_flow_sequence_entry_mapping_keyrrr=r�r]r�rM�rr�r1r2s r r�z Parser.parse_flow_sequence_entry�s8����� 4�5���#�#�N�3��N�N�$� �O�O�-�E�%�&E�t�z�z�RT�~�=����H�%�JZ�JZ�\�\�����)����)��)�$��d��(�(�%�.�.�#'�)��"�G�G�� �� ��%�%�&:�;�� � �"�"�4�#A�#A�B��+�+�-�-���� �� ��!1�!1�5�>�>�B���[�[�_�_�&�� � � � ����� r c�"�|j�}|jttt�s5|j j |j�|j�S|j|_ |j|j�Sr) r+r6r�r�r�rr=�'parse_flow_sequence_entry_mapping_valuer]rrLr.r�s r r�z,Parser.parse_flow_sequence_entry_mapping_key�sm����� ����� �� 4�6� �K�K� � �t�K�K� L��'�'�)� )��E�E�D�J��,�,�U�^�^�<� <r c��|jt�r�|j�}|jtt�s5|j j |j�|j�S|j|_ |j|j�S|j|_ |j�}|j|j�Sr)r6r�r+r�r�rr=�%parse_flow_sequence_entry_mapping_endr]rrLr.r;r-r�s r r�z.Parser.parse_flow_sequence_entry_mapping_values��� � � �J� '��N�N�$�E��#�#�N�4H�I�� � �"�"�4�#M�#M�N��+�+�-�-�!�G�G�� ��0�0����@�@��C�C�D�J��O�O�%�E��,�,�U�-=�-=�>� >r c��|j|_|j�}t|j|j�Sr)r�rr;r�r-r�s r r�z,Parser.parse_flow_sequence_entry_mapping_ends4���3�3�� ����!���u�/�/��1A�1A�B�Br c��|j�}|jj|j�|j d��Sr�)r+rr=r-�parse_flow_mapping_keyr�s r rwz#Parser.parse_flow_mapping_first_keys:����� �� � � ���%�*�*�+��*�*��*�6�6r c��|jt��sY|sh|jt�r|j�nB|j �}t d|j dd|jz|j��|jt�r�|j�}|jttt�s5|jj|j�|j�S|j|_|j!|j"�S|jt�s5|jj|j$�|j�S|j�}t'|j|j"�}|jj)�|_|j j)�|S)Nzwhile parsing a flow mappingr�zexpected ',' or '}', but got %r)r6�FlowMappingEndTokenr�r+r;rrrFr-r�r�rr=�parse_flow_mapping_valuer]rrLr.�parse_flow_mapping_empty_valuer�rMr�s r r�zParser.parse_flow_mapping_keys_����� 3�4���#�#�N�3��N�N�$� �O�O�-�E�%�&D�d�j�j�QS�n�=����H�%�JZ�JZ�\�\�����)����(���'�'� �&�(;�=��K�K�&�&�t�'D�'D�E��/�/�1�1�!%�!>�!>�D�J��4�4�U�^�^�D�D��%�%�&9�:�� � �"�"�4�#F�#F�G��+�+�-�-���� ���� 0� 0�%�.�.�A���[�[�_�_�&�� � � � ����� r c��|jt�r�|j�}|jtt�s5|j j |j�|j�S|j|_ |j|j�S|j|_ |j�}|j|j�Sr)r6r�r+r�r�rr=r�r]rrLr.r;r-r�s r r�zParser.parse_flow_mapping_value9s��� � � �J� '��N�N�$�E��#�#�N�4G�H�� � �"�"�4�#>�#>�?��+�+�-�-�!�8�8�� ��0�0����@�@��4�4�D�J��O�O�%�E��,�,�U�-=�-=�>� >r c�v�|j|_|j|j�j�Sr)r�rrLr;r-rs r r�z%Parser.parse_flow_mapping_empty_valueGs-���0�0�� ��(�(����):�)E�)E�F�Fr c�"�tdddd||�S)Nrbrg)rr)r�marks r rLzParser.process_empty_scalarKs���4��}�b�$��E�Er Nrc)F)#rr r r:rrr"r%r(rr/r@r>rGrEr?r]r`r[ryr�ror{r�r�rtr�r�r�r�rwr�r�r�rLr r r rrHs��� �#��L� -�� �"�� �/�(�>�$+��^+�!�E�c�N1� �* �(.� �& ?�2:� �4=� ?�C�7� �6 ?�G�Fr N)�__all__�errorr�tokens�events�scannerrrr r r �<module>r�s8��| �]� #��"���� �/� �DF�DFr

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