o
    ¹iD  ã                   @   s6  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 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rkeeeedƒfZdZe
ed< de
fdd„Zdeeeeef eeeeef f fdd„Zde
fdd„Zg d¢ZdS )z PyZMQ and 0MQ version functions.é    N)ÚMatchÚTupleÚUnionÚcast©Úzmq_version_infoz25.0.1Ú__version__z(\d+)\.(\d+)\.(\d+)(.*)é   é   é   Ú.Úversion_infoÚinfÚ Ú__revision__Úreturnc                   C   s   t rd tt dd… g¡S tS )z'return the version of pyzmq as a stringú+Né   )r   Újoinr   © r   r   úL/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/zmq/sugar/version.pyÚpyzmq_version&   s   r   c                   C   s   t S )zšreturn 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   r   Úpyzmq_version_info.   s   r   c                   C   s
   dt ƒ  S )z(return the version of libzmq as a stringz%i.%i.%ir   r   r   r   r   Úzmq_version6   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   r   Ú<module>   s6    
*ýü,