← Back
Editing: version.cpython-311.pyc
� �=Xc� � � � d dl mZ g d�ZdZdxZxZZes-d dlZd dlZd dl Z dd �Z e e� � Zd d�Z eee� � ZdS dS )� )�annotations)�tag�version�commitTz10.4Nr �str�returnc � � t j t � � }|j |j dk rdnd } t j g d�d|ddd�� � j � � � }d}t j ||� � }|�J �|� � � \ }}|� d d � � }| � d|� d|� �S # t t j f$ r Y nw xY w dd l}|j � d � � S # t$ $ r Y nw xY w| � d�S )Nzsetup.pyr � )�git�describez--dirtyz--tagsz--longT� )�capture_output�cwd�timeout�check�textz+[0-9.]+-([0-9]+)-(g[0-9a-f]{7,}(?:-dirty)?)�-�.z.dev�+� websocketsz.dev0+gunknown)�pathlib�Path�__file__�parents�name� subprocess�run�stdout�strip�re� fullmatch�groups�replace�FileNotFoundError�CalledProcessError�importlib.metadata�metadatar �ImportError) r � file_path�root_dir�description�description_re�match�distance� remainder� importlibs �4/usr/lib/python3/dist-packages/websockets/version.py�get_versionr2 s^ � � �L��*�*� ��$�)�.�J�*F�*F�Q�Q�A�N�� 6�$�.�B�B�B�#����� � � � �U�U�W�W� � L�N��L���=�=�E��$�$�$�"'�,�,�.�.��H�i�!�)�)�#�s�3�3�I��5�5�x�5�5�)�5�5�5�� "�:�#@�A� � � ��D� ���� �%�%�%�%��%�-�-�l�;�;�;��� � � ��D� ���� �%�%�%�%s# �3B: �:C�C�C5 �5 D�Dr c �x � d}t j ||� � }|�J �|� � � \ }|dk r| n|S )Nz7[0-9.]+\.dev[0-9]+\+g([0-9a-f]{7,}|unknown)(?:\.dirty)?�unknown)r r! r"