
    h                       % S r SSKJr  SSKrSSKJrJr  SSKJr  Sr	S\
S'   \R                  " S	5      r\" \\R                  \	5      5      r\R                  5       r\" \S   5      r\" \S
   5      r\" \S   5      r\S   R+                  S5      r\\\4rS\
S'   \(       a  \\\\" S5      4rSrS\
S'   SS jrSS jrSS jr/ SQrg)z PyZMQ and 0MQ version functions.    )annotationsN)Matchcast)zmq_version_infoz27.0.0str__version__z(\d+)\.(\d+)\.(\d+)(.*)         .2tuple[int, int, int] | tuple[int, int, int, float]version_infoinf __revision__c                 `    [         (       a  SR                  [        [         SS /5      $ [        $ )z'return the version of pyzmq as a string+N   )r   joinr        dC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\zmq/sugar/version.pypyzmq_versionr   '   s(    |xxl2A&6788r   c                     [         $ )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                 0    SR                   " [        5       6 $ )z(return the version of libzmq as a stringz{}.{}.{})formatr   r   r   r   zmq_versionr   7   s    .011r   )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 zz45	e\''4	5--/OA&'OA&'OA&'"))#. D@  e	L c 2
r   