File: //usr/local/CyberCP/lib/python3.10/site-packages/websockets/__pycache__/version.cpython-310.pyc
o
�h� � @ sv d dl mZ d dlZg d�ZdZd Z ZZes9d dl Z d dl
Z
d dlZdd d
�Zee�Zddd
�Z
e
ee�ZdS dS )� )�annotationsN)�tag�version�commitTz15.0.1r �str�returnc
s" t �t�� � j� jdkrdnd }ztj�d�}W n ty" Y n w tj� d�}|rB� fdd�|D �}|rB|d }|�
� � krB|S ztjg d�d|d ddd
�j
�� }W n ttjtjfyb Y n*w d}t�||�}|d u rvtd|� ���|�� \} }
|
�d
d�}
| � d| � d|
� �S | � d�S )Nzsetup.pyr � �
websocketsc s g | ]
}|j � j kr|�qS � )�name)�.0�f�� file_pathr
�E/usr/local/CyberCP/lib/python3.10/site-packages/websockets/version.py�
<listcomp>. s zget_version.<locals>.<listcomp>)�git�describez--dirtyz--tagsz--longT� )�capture_output�cwd�timeout�check�textz+[0-9.]+-([0-9]+)-(g[0-9a-f]{7,}(?:-dirty)?)zUnexpected git description: �-�.z.dev�+z.dev0+gunknown)�pathlib�Path�__file__�parentsr � importlib�metadatar �ImportError�files�locate�
subprocess�run�stdout�strip�FileNotFoundError�CalledProcessError�TimeoutExpired�re� fullmatch�
ValueError�groups�replace)r �root_dirr r$ �
version_files�version_file�description�description_re�match�distance� remainderr
r r �get_version sP
���
��
r: r c C s@ d}t �||�}|d u rtd|� ���|�� \}|dkr| S |S )Nz7[0-9.]+\.dev[0-9]+\+g([0-9a-f]{7,}|unknown)(?:\.dirty)?zUnexpected version: �unknown)r- r. r/ r0 )r r �
version_rer7 r r
r
r �
get_commitS s
r= )r r r r )r r r r r r )�
__future__r �importlib.metadatar! �__all__�releasedr r r r r- r&