Skip to main content
Glama

ClickUp Operator

by noah-vh
utils.cpython-312.pyc6.63 kB
� lMg����ddlmZddlZddlZddlmZmZmZmZddl m Z m Z ddl m Z mZmZeedeeeffZede�ZGd �d e�ZGd �d e�ZGd �de�Zej0dej2�Zej0d�Zej0d�Zej0d�Zdd�dd�Zdd�Zej@dd� dd��Z!e!jDdd�d d��Z# d!d�Z$d"d�Z%y)#�)� annotationsN)�NewType�Tuple�Union�cast�)�Tag� parse_tag)�InvalidVersion�Version�_TrimmedRelease��NormalizedNamec��eZdZdZy)� InvalidNamezW An invalid distribution name; users should refer to the packaging user guide. N��__name__� __module__� __qualname__�__doc__r��[C:\Users\noahv\Documents\GitHub\clickup-operator\.venv\Lib\site-packages\packaging/utils.pyrr���rrc��eZdZdZy)�InvalidWheelFilenamezM An invalid wheel filename was found, users should refer to PEP 427. Nrrrrrrrrrc��eZdZdZy)�InvalidSdistFilenamez^ An invalid sdist filename was found, users should refer to the packaging user guide. Nrrrrrrrrrz)^([A-Z0-9]|[A-Z0-9][A-Z0-9._-]*[A-Z0-9])$z[-_.]+z/^([a-z0-9]|[a-z0-9]([a-z0-9-](?!--))*[a-z0-9])$z (\d+)(.*)F)�validatec��|r#tj|�std|����tj d|�j �}t t|�S)Nzname is invalid: �-)�_validate_regex�matchr�_canonicalize_regex�sub�lowerrr)�namer�values r�canonicalize_namer(.sM����-�-�d�3��-�d�X�6�7�7� � #� #�C�� .� 4� 4� 6�E� ��� &�&rc�0�tj|�duS)N)�_normalized_regexr")r&s r�is_normalized_namer+6s�� � "� "�4� (�� 4�4rT��strip_trailing_zeroc�L�t|rtt|���S|�S)a� Return a canonical form of a version as a string. >>> canonicalize_version('1.0.1') '1.0.1' Per PEP 625, versions may have multiple canonical forms, differing only by trailing zeros. >>> canonicalize_version('1.0.0') '1' >>> canonicalize_version('1.0.0', strip_trailing_zero=False) '1.0.0' Invalid versions are returned unaltered. >>> canonicalize_version('foo bar baz') 'foo bar baz' )�strr )�versionr-s r�canonicalize_versionr1:s#��. �0C��s�7�|�,� Q�Q�� Q�Qrc�V� t|�}t||��S#t$r|cYSwxYw)Nr,)r r r1)r0r-�parseds r�_r4Ts7�����!�� ��<O� P�P�� �����s � � (�(c��|jd�std|����|dd}|jd�}|dvrtd|����|jd|dz �}|d}d |vs%t j d |tj ��td |����t|�} t|d �}|dk(rg|d}tj |�}|�td|�d|����ttt|jd ��|jd�f�} nd} t|d�} ||| | fS#t$r}td |���|�d}~wwxYw)Nz.whlz3Invalid wheel filename (extension must be '.whl'): �����r )��z0Invalid wheel filename (wrong number of parts): �r�__z ^[\w\d._]*$zInvalid project name: rz*Invalid wheel filename (invalid version): r8zInvalid build number: z in r�����)�endswithr�count�split�rer"�UNICODEr(r r �_build_tag_regexr�BuildTag�int�groupr ) �filename�dashes�parts� name_partr&r0�e� build_part� build_match�build�tagss r�parse_wheel_filenamerN^s��� � � �V� $�"�A�(�� N� � ����}�H� �^�^�C� �F� �V��"�>�x�l� K� � � �N�N�3��� � +�E��a��I� �y��B�H�H�^�Y�� � �K�S�"�%;�H�<�#H�I�I� �Y� '�D���%��(�#�� ��{��1�X� �&�,�,�Z�8� � � �&�(�� �D�� �E�� ��X��K�$5�$5�a�$8� 9�;�;L�;L�Q�;O�P�Q���� �U�2�Y� �D� �'�5�$� '�'��! ��"�8�� � E� �� ���s�%D5�5 E�>E � Ec�b�|jd�r|dtd� }n/|jd�r|dtd� }ntd|����|jd�\}}}|std|����t |�} t |�}||fS#t $r}td|���|�d}~wwxYw)Nz.tar.gzz.zipz@Invalid sdist filename (extension must be '.tar.gz' or '.zip'): r zInvalid sdist filename: z*Invalid sdist filename (invalid version): )r<�lenr� rpartitionr(r r )rE� file_stemrH�sep� version_partr&r0rIs r�parse_sdist_filenamerU�s�������#��.��I���/� � � � �6� "��^��F� �|�,� �"���|� � � �$-�#7�#7��#<� �I�s�L� �"�%=�h�\�#J�K�K� �Y� '�D���,�'�� �'�?��� ��"�8�� � E� �� ���s� B� B.�B)�)B.)r&r/r�bool�returnr)r&r/rWrV)r0z Version | strr-rVrWr/)r0r/r-rVrWr/)rEr/rWz8tuple[NormalizedName, Version, BuildTag, frozenset[Tag]])rEr/rWztuple[NormalizedName, Version])&� __future__r� functoolsr?�typingrrrrrMr r r0r r r rCr/rBr� ValueErrorrrr�compile� IGNORECASEr!r#r*rAr(r+�singledispatchr1�registerr4rNrUrrr�<module>r`s?�� #�� �.�.� �=�=� ��r��E�#�s�(�O�+� ,���)�3�/���*�� �:�� �:���"�*�*�0�"�-�-���!�b�j�j��+���B�J�J�Q�R���2�:�:�l�+��6;�'�5� ���;?�R� �R�48�R��R��R�2���37�Q��Q�((��((�=�((�Vr

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