o
�J�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 � Z
websocketsc s g | ]
}|j � j kr|�qS � )�name)�.0�f�� file_pathr �PC:\pinokio\api\whisper-webui.git\app\env\lib\site-packages\websockets\version.py�
<listcomp>. s zget_version.<locals>.<listcomp>)�gitZdescribez--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"