o
    "h                     @   s\   U d dl mZmZ dZG dd deZeddd dd dZee ed	< eeZee ed
< dS )    )Final
NamedTuple)__version____version_info__c                   @   sV   e Zd ZU dZeed< eed< eed< eed< eed< defdd	Zdefd
dZdS )VersionzYCopies the behavior of sys.version_info.
    serial is always 0 for stable releases.
    majorminormicroreleaselevelserialreturnc                 C   s   dddd| j  S )Nabrc)alphabeta	candidate)r
   )self r   D/var/www/html/venv/lib/python3.10/site-packages/telegram/_version.py_rl_shorthand$   s   zVersion._rl_shorthandc                 C   sP   | j  d| j }| jdkr| d| j }| jdkr&| |   | j }|S )N.r   final)r   r   r	   r
   r   r   )r   versionr   r   r   __str__+   s   

zVersion.__str__N)	__name__
__module____qualname____doc__int__annotations__strr   r   r   r   r   r   r      s   
 r         r   )r   r   r	   r
   r   r   r   N)	typingr   r   __all__r   r   r    r!   r   r   r   r   r   <module>   s   
