
    EfD                        U d Z ddlZddlmZmZmZmZ ddlmZ dZ	e
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eeeeef   eeeeef   f   ed<   ereee ed      fZdZe
ed<   de
fdZdeeeeef   eeeeef   f   fdZde
fdZg dZy)z PyZMQ and 0MQ version functions.    N)MatchTupleUnioncastzmq_version_infoz24.0.1__version__z(\d+)\.(\d+)\.(\d+)(.*)         .version_infoinf __revision__returnc                  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	        3/usr/lib/python3/dist-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   6   s    (***r   )r   r   r   r   r	   r   )__doc__retypingr   r   r   r   zmq.backendr   r	   str__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>r3      sH   &
 
 , , (S rzz45	e\''4	5--/OA&'OA&'OA&'"))#. JeE#sC-(%S#u0D*EEF  e	L c s E%S#"6c3U>R8S"ST +S +
r   