
    ytfM                       U d Z ddlmZ ddlZddlmZmZ ddlmZ dZ	de
d<    ej                  d	      Z eeej                  e	            Zej                         Z eed         Z eed
         Z eed         Zed   j+                  d      ZeeefZde
d<   ereee ed      fZdZde
d<   ddZddZddZg dZy)z PyZMQ and 0MQ version functions.    )annotationsN)Matchcastzmq_version_infoz26.0.3str__version__z(\d+)\.(\d+)\.(\d+)(.*)         .2tuple[int, int, int] | tuple[int, int, int, float]version_infoinf __revision__c                 V    t         rdj                  t        t         dd g      S t        S )z'return the version of pyzmq as a string+N   )r   joinr	        [/var/www/html/software/conda/envs/higlass/lib/python3.12/site-packages/zmq/sugar/version.pypyzmq_versionr   '   s&    xxl2A&6788r   c                     t         S )zreturn the pyzmq version as a tuple of at least three numbers

    If pyzmq is a development version, `inf` will be appended after the third integer.
    )r   r   r   r   pyzmq_version_infor   /   s
    
 r   c                     dt               z  S )z(return the version of libzmq as a stringz%i.%i.%ir   r   r   r   zmq_versionr   7   s    (***r   )r   r   r   r   r	   r   )returnr   )r   r   )__doc__
__future__r   retypingr   r   zmq.backendr   r	   __annotations__compile_version_patmatch_matchgroups_version_groupsintVERSION_MAJORVERSION_MINORVERSION_PATCHlstripVERSION_EXTRAr   floatr   r   r   r   __all__r   r   r   <module>r4      s    & # 	  (S rzz45	e\''4	5--/OA&'OA&'OA&'"))#. D@  e	L c +
r   