Skip to main content
Glama

ClickUp Operator

by noah-vh
version.cpython-312.pyc20.5 kB
� lMg$A� ���dZddlmZddlZddlZddlmZmZmZm Z m Z m Z ddl m Z mZmZmZgd�Ze e eefdfZe eee eeffZe ee e e eefe ee eefffdffZe ee edfeeeefZeeegefZGd �d e�Zdd �ZGd �de�ZGd�d�ZdZeZ Gd�d e�Z!Gd�de!�Z" dd�Z#ejHd�Z%dd�Z& dd�Z'y)zB .. testsetup:: from packaging.version import parse, Version �)� annotationsN)�Any�Callable� NamedTuple� SupportsInt�Tuple�Union�)�Infinity� InfinityType�NegativeInfinity�NegativeInfinityType)�VERSION_PATTERN�InvalidVersion�Version�parse.c�J�eZdZUded<ded<ded<ded<ded<d ed <y ) �_Version�int�epoch�tuple[int, ...]�release�tuple[str, int] | None�dev�pre�post�LocalType | None�localN)�__name__� __module__� __qualname__�__annotations__���]C:\Users\noahv\Documents\GitHub\clickup-operator\.venv\Lib\site-packages\packaging/version.pyrr&s%�� �J� �� �� �� � � �r$rrc��t|�S)z�Parse the given version string. >>> parse('1.0.dev1') <Version('1.0.dev1')> :param version: The version string to parse. :raises InvalidVersion: When the version string is not a valid version. )r)�versions r%rr/s�� �7� �r$c��eZdZdZy)rz�Raised when a version string is not a valid version. >>> Version("invalid") Traceback (most recent call last): ... packaging.version.InvalidVersion: Invalid version: 'invalid' N)rr r!�__doc__r#r$r%rr;s��r$rc�P�eZdZUded<d d�Zd d�Zd d�Zd d�Zd d�Zd d�Z d d �Z y )� _BaseVersionztuple[Any, ...]�_keyc�,�t|j�S�N)�hashr,��selfs r%�__hash__z_BaseVersion.__hash__Hs���D�I�I��r$c�`�t|t�stS|j|jkSr.�� isinstancer+�NotImplementedr,�r1�others r%�__lt__z_BaseVersion.__lt__N�%���%��.�!� !��y�y�5�:�:�%�%r$c�`�t|t�stS|j|jkSr.r4r7s r%�__le__z_BaseVersion.__le__T�%���%��.�!� !��y�y�E�J�J�&�&r$c�`�t|t�stS|j|jk(Sr.r4r7s r%�__eq__z_BaseVersion.__eq__Zr=r$c�`�t|t�stS|j|jk\Sr.r4r7s r%�__ge__z_BaseVersion.__ge__`r=r$c�`�t|t�stS|j|jkDSr.r4r7s r%�__gt__z_BaseVersion.__gt__fr:r$c�`�t|t�stS|j|jk7Sr.r4r7s r%�__ne__z_BaseVersion.__ne__lr=r$N��returnr)r8r+rG�bool)r8�objectrGrH) rr r!r"r2r9r<r?rArCrEr#r$r%r+r+Es+�� ��� &� '� '� '� &� 'r$r+a� v? (?: (?:(?P<epoch>[0-9]+)!)? # epoch (?P<release>[0-9]+(?:\.[0-9]+)*) # release segment (?P<pre> # pre-release [-_\.]? (?P<pre_l>alpha|a|beta|b|preview|pre|c|rc) [-_\.]? (?P<pre_n>[0-9]+)? )? (?P<post> # post release (?:-(?P<post_n1>[0-9]+)) | (?: [-_\.]? (?P<post_l>post|rev|r) [-_\.]? (?P<post_n2>[0-9]+)? ) )? (?P<dev> # dev release [-_\.]? (?P<dev_l>dev) [-_\.]? (?P<dev_n>[0-9]+)? )? ) (?:\+(?P<local>[a-z0-9]+(?:[-_\.][a-z0-9]+)*))? # local version c��eZdZUdZej dezdzejejz�Z de d<dd�Z dd�Z dd�Z edd ��Zedd ��Zedd ��Zedd ��Zedd ��Zedd��Zedd��Zedd��Zedd��Zedd��Zedd��Zedd��Zedd��Zedd��Zy) ra�This class abstracts handling of a project's versions. A :class:`Version` instance is comparison aware and can be compared and sorted using the standard Python interfaces. >>> v1 = Version("1.0a5") >>> v2 = Version("1.0") >>> v1 <Version('1.0a5')> >>> v2 <Version('1.0')> >>> v1 < v2 True >>> v1 == v2 False >>> v1 > v2 False >>> v1 >= v2 False >>> v1 <= v2 True z^\s*z\s*$�CmpKeyr,c ��|jj|�}|std|����t|j d�rt |j d��ndt d�|j d�jd�D��t|j d�|j d��t|j d �|j d �xs|j d ��t|j d �|j d ��t|j d����|_ t|jj|jj|jj|jj|jj |jj"�|_y)aCInitialize a Version object. :param version: The string representation of a version which will be parsed and normalized before use. :raises InvalidVersion: If the ``version`` does not conform to PEP 440 in any way then this exception will be raised. zInvalid version: rrc3�2K�|]}t|����y�wr.)r��.0�is r%� <genexpr>z#Version.__init__.<locals>.<genexpr>�s����L�*K�Q�#�a�&�*K���r�.�pre_l�pre_n�post_l�post_n1�post_n2�dev_l�dev_nr)rrrrrrN)�_regex�searchrr�groupr�tuple�split�_parse_letter_version�_parse_local_version�_version�_cmpkeyrrrrrrr,)r1r'�matchs r%�__init__zVersion.__init__�sP��� � �"�"�7�+��� �#4�W�K�!@�A� A�!�/4�{�{�7�/C�#�e�k�k�'�*�+���L�%�+�+�i�*@�*F�*F�s�*K�L�L�%�e�k�k�'�&:�E�K�K��<P�Q�&�� � �H�%�u�{�{�9�'=�'W����Y�AW��&�e�k�k�'�&:�E�K�K��<P�Q�&�u�{�{�7�';�<�  �� �� �M�M� � � �M�M� !� !� �M�M� � � �M�M� � � �M�M� � � �M�M� � �  �� r$c��d|�d�S)z�A representation of the Version that shows all internal state. >>> Version('1.0.0') <Version('1.0.0')> z <Version('z')>r#r0s r%�__repr__zVersion.__repr__�s�� �D�6��%�%r$c�Z�g}|jdk7r|j|j�d��|jdjd�|jD���|j�1|jdjd�|jD���|j �|jd|j ���|j �|jd|j ���|j�|jd |j���dj|�S) z}A string representation of the version that can be round-tripped. >>> str(Version("1.0a5")) '1.0a5' r�!rSc3�2K�|]}t|����y�wr.��str�rO�xs r%rQz"Version.__str__.<locals>.<genexpr>������;�l��c�!�f�l�rR�c3�2K�|]}t|����y�wr.rkrms r%rQz"Version.__str__.<locals>.<genexpr>�s���� :��A��Q���rRz.postz.dev�+)r�append�joinrrrrr�r1�partss r%�__str__zVersion.__str__�s��� �� �:�:��?� �L�L�D�J�J�<�q�)� *� � � �S�X�X�;�d�l�l�;�;�<� �8�8� � �L�L���� :���� :�:� ;� �9�9� � �L�L�5���� �,� -� �8�8� � �L�L�4����z�*� +� �:�:� !� �L�L�1�T�Z�Z�L�)� *��w�w�u�~�r$c�.�|jjS)zThe epoch of the version. >>> Version("2.0.0").epoch 0 >>> Version("1!2.0.0").epoch 1 )rbrr0s r%rz Version.epoch s���}�}�"�"�"r$c�.�|jjS)adThe components of the "release" segment of the version. >>> Version("1.2.3").release (1, 2, 3) >>> Version("2.0.0").release (2, 0, 0) >>> Version("1!2.0.0.post0").release (2, 0, 0) Includes trailing zeroes but not the epoch or any pre-release / development / post-release suffixes. )rbrr0s r%rzVersion.releases���}�}�$�$�$r$c�.�|jjS)aThe pre-release segment of the version. >>> print(Version("1.2.3").pre) None >>> Version("1.2.3a1").pre ('a', 1) >>> Version("1.2.3b1").pre ('b', 1) >>> Version("1.2.3rc1").pre ('rc', 1) )rbrr0s r%rz Version.pre&s���}�}� � � r$c�d�|jjr|jjdSdS)z�The post-release number of the version. >>> print(Version("1.2.3").post) None >>> Version("1.2.3.post1").post 1 r N)rbrr0s r%rz Version.post5s*��)-� � �(:�(:�t�}�}�!�!�!�$�D��Dr$c�d�|jjr|jjdSdS)z�The development number of the version. >>> print(Version("1.2.3").dev) None >>> Version("1.2.3.dev1").dev 1 r N)rbrr0s r%rz Version.dev@s*��(,�}�}�'8�'8�t�}�}� � ��#�B�d�Br$c��|jjr,djd�|jjD��Sy)z�The local version segment of the version. >>> print(Version("1.2.3").local) None >>> Version("1.2.3+abc").local 'abc' rSc3�2K�|]}t|����y�wr.rkrms r%rQz Version.local.<locals>.<genexpr>Us����@�,?�q�C��F�,?�rRN)rbrrtr0s r%rz Version.localKs3�� �=�=� � ��8�8�@�D�M�M�,?�,?�@�@� @�r$c�>�t|�jdd�dS)z�The public portion of the version. >>> Version("1.2.3").public '1.2.3' >>> Version("1.2.3+abc").public '1.2.3' >>> Version("1!1.2.3dev1+abc").public '1!1.2.3.dev1' rrr r)rlr_r0s r%�publiczVersion.publicYs���4�y���s�A�&�q�)�)r$c���g}|jdk7r|j|j�d��|jdjd�|jD���dj|�S)a\The "base version" of the version. >>> Version("1.2.3").base_version '1.2.3' >>> Version("1.2.3+abc").base_version '1.2.3' >>> Version("1!1.2.3dev1+abc").base_version '1!1.2.3' The "base version" is the public version of the project without any pre or post release markers. rrirSc3�2K�|]}t|����y�wr.rkrms r%rQz'Version.base_version.<locals>.<genexpr>{rorRrp)rrsrtrrus r%� base_versionzVersion.base_versionfs\���� �:�:��?� �L�L�D�J�J�<�q�)� *� � � �S�X�X�;�d�l�l�;�;�<��w�w�u�~�r$c�>�|jduxs|jduS)aTWhether this version is a pre-release. >>> Version("1.2.3").is_prerelease False >>> Version("1.2.3a1").is_prerelease True >>> Version("1.2.3b1").is_prerelease True >>> Version("1.2.3rc1").is_prerelease True >>> Version("1.2.3dev1").is_prerelease True N)rrr0s r%� is_prereleasezVersion.is_prereleases!���x�x�t�#�;�t�x�x�t�';�;r$c��|jduS)z�Whether this version is a post-release. >>> Version("1.2.3").is_postrelease False >>> Version("1.2.3.post1").is_postrelease True N)rr0s r%�is_postreleasezVersion.is_postrelease�s���y�y��$�$r$c��|jduS)z�Whether this version is a development release. >>> Version("1.2.3").is_devrelease False >>> Version("1.2.3.dev1").is_devrelease True N)rr0s r%� is_devreleasezVersion.is_devrelease�s���x�x�t�#�#r$c�T�t|j�dk\r|jdSdS)zqThe first item of :attr:`release` or ``0`` if unavailable. >>> Version("1.2.3").major 1 r r��lenrr0s r%�majorz Version.major�s'��#&�d�l�l�"3�q�"8�t�|�|�A��?�a�?r$c�T�t|j�dk\r|jdSdS)z�The second item of :attr:`release` or ``0`` if unavailable. >>> Version("1.2.3").minor 2 >>> Version("1").minor 0 �r rr�r0s r%�minorz Version.minor��'��#&�d�l�l�"3�q�"8�t�|�|�A��?�a�?r$c�T�t|j�dk\r|jdSdS)z�The third item of :attr:`release` or ``0`` if unavailable. >>> Version("1.2.3").micro 3 >>> Version("1").micro 0 �r�rr�r0s r%�microz Version.micro�r�r$N)r'rlrG�None)rGrlrF�rGr)rGr)rGz int | None)rG� str | None)rGrH)rr r!r)�re�compiler�VERBOSE� IGNORECASEr[r"rergrw�propertyrrrrrrr�r�r�r�r�r�r�r�r#r$r%rr�sj���.�R�Z�Z��/�1�G�;�R�Z�Z�"�-�-�=W� X�F� �L�$ �L&��B�#��#�� %�� %�� !�� !��E��E��C��C�� �� �� *�� *�����0�<��<� �%��%��$��$��@��@��@��@��@��@r$c�*��eZdZed�fd� �Z�xZS)�_TrimmedReleasec�f��t�|�}d�t|�D�}t|d��}|d|dzS)z� Release segment without any trailing zeros. >>> _TrimmedRelease('1.0.0').release (1,) >>> _TrimmedRelease('0.0').release (0,) c3�,K�|] \}}|s� |���y�wr.r#)rO�index�vals r%rQz*_TrimmedRelease.release.<locals>.<genexpr>�s����B�N�j�e�S�c�E�N�s� �r)�defaultNr )�superr� enumerate�max)r1�rel�nonzeros� last_nonzero� __class__s �r%rz_TrimmedRelease.release�s;����g�o��B�I�c�N�B���8�Q�/� ��%�\�A�%�&�&r$r�)rr r!r�r� __classcell__)r�s@r%r�r��s��� � '�� 'r$r�c��|r>|�d}|j�}|dk(rd}n|dk(rd}n |dvrd}n|dvrd }|t|�fS|rJ�|rd }|t|�fSy) Nr�alpha�a�beta�b)�cr�preview�rc)�rev�rr)�lowerr)�letter�numbers r%r`r`�s���� �>��F������ �W� ��F� �v� ��F� �.� .��F� �|� #��F��s�6�{�"�"���:� ����s�6�{�"�"� r$z[\._-]c�R�|�%td�tj|�D��Sy)zR Takes a string like abc.1.twelve and turns it into ("abc", 1, "twelve"). Nc3�rK�|]/}|j�s|j�n t|����1y�wr.)�isdigitr�r)rO�parts r%rQz'_parse_local_version.<locals>.<genexpr>s/���� �>��!%� � ��D�J�J�L�C��I� =�>�s�57)r^�_local_version_separatorsr_)rs r%rara�s4�� ��� �1�7�7��>� � � � r$c ��ttttjd�t|�����}|� |� |�t }n |�t }n|}|�t }n|}|�t } n|} |�t } ntd�|D��} ||||| | fS)Nc� �|dk(S)Nrr#)rns r%�<lambda>z_cmpkey.<locals>.<lambda>s��A��Fr$c3�TK�|] }t|t�r|dfnt|f���"y�w)rpN)r5rr rNs r%rQz_cmpkey.<locals>.<genexpr>Bs,���� �NS��z�!�S�)�Q��G�0@�!�/D� D�e�s�&()r^�reversed�list� itertools� dropwhiler r ) rrrrrr�_release�_pre�_post�_dev�_locals r%rcrc s������i�)�)�*:�H�W�<M�N�O�P��H� �{�t�|���"2�� ������ �|�#3���� �{�"*���� �}�/��� �NS� � �� �(�D�%��v� 5�5r$)r'rlrGr)r�r�r�z str | bytes | SupportsInt | NonerGr)rr�rGr)rrrrrrrrrrrrrGrK)(r)� __future__rr�r��typingrrrrrr � _structuresr r r r�__all__rrl� LocalType�CmpPrePostDevType� CmpLocalTyperKrH�VersionComparisonMethodrr� ValueErrorrr+�_VERSION_PATTERNrrr�r`r�r�rarcr#r$r%�<module>r�s���� #�� �G�G�W�W� C�� �%��S��/�3�&� '� ��,�(<�e�C��H�o�M�N���� �%��c�3�h���';�U�3��8�_�'L�!M�M� N�PS� S�T�V�� � �� �#�s�(�O����� � ��#�F�F�#3�T�#9�:���z�� ��Z��+'�+'�`��>#�� �b@�l�b@�J '�g�'�""� �"� @�"��"�J'�B�J�J�y�1�� �;6� �;6� �;6� �;6� !� ;6� � ;6� � ;6� �;6r$

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