
    ZdD                     D   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                    e	                    Ze                                Z eed                   Z eed                   Z eed	                   Zed
                             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dS )z PyZMQ and 0MQ version functions.    N)MatchTupleUnioncastzmq_version_infoz25.1.0__version__z(\d+)\.(\d+)\.(\d+)(.*)         .version_infoinf __revision__returnc                  p    t           r)d                    t          t           dd         g          S t          S )z'return the version of pyzmq as a string+N   )r   joinr	        1lib/python3.11/site-packages/zmq/sugar/version.pypyzmq_versionr   &   s0     xxl2A2&678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      s   & & &
 
			 , , , , , , , , , , , , ( ( ( ( ( (S   rz455	e\''44	5	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   