o �J�h� �@svddlmZddlZgd�ZdZdZZZes9ddl Z ddl Z ddl Z dd d �Z e e�Zdd d �Z e ee�ZdSdS)�)� annotationsN)�tag�version�commitTz15.0.1r�str�returnc s"t�t���j�jdkrdnd}ztj�d�}Wn ty"Yn wtj� d�}|rB�fdd�|D�}|rB|d}|� ��krB|Szt j gd�d|d ddd �j ��}Wntt jt jfybYn*wd }t�||�}|durvtd |����|��\} } | �d d�} |�d| �d| ��S|�d�S)Nzsetup.pyr�Z websocketscsg|] }|j�jkr|�qS�)�name)�.0�f�� file_pathr �PC:\pinokio\api\whisper-webui.git\app\env\lib\site-packages\websockets\version.py� <listcomp>.szget_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_dirrr"Z version_filesZ version_file� descriptionZdescription_re�matchZdistance� remainderr r r� get_versionsP  �  ��  ��    r4rcCs@d}t�||�}|durtd|����|��\}|dkr|S|S)Nz7[0-9.]+\.dev[0-9]+\+g([0-9a-f]{7,}|unknown)(?:\.dirty)?zUnexpected version: �unknown)r+r,r-r.)rrZ version_rer2rr r r� get_commitSs   r6)rrrr)rrrrrr)� __future__r�importlib.metadatar�__all__Zreleasedrrrrr+r$r4r6r r r r�<module>s   2  �
Memory