� <��g� ���ddlmZddlZgd�ZdZdxZxZZes-ddl Z ddl Z ddl Z d d �Z e e��Zd d �Z e ee��ZdSdS)�)� annotationsN)�tag�version�commitTz15.0.1r�str�returnc��� �tjt��� � j� jdkrdnd} t j�d��}t j�d��}|r2� fd�|D��}|r"|d}|� ��� kr|Sn#t$rYnwxYw tj gd�d|ddd� ��j ���}d }tj||��}|�t#d |�����|���\} } | �d d ��} |�d| �d| ��S#t(tjtjf$rYnwxYw|�d�S)Nzsetup.pyr�� websocketsc�4��g|]}|j�jk�|��S�)�name)�.0�f� file_paths ��b/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/websockets/version.py� <listcomp>zget_version.<locals>.<listcomp>.s'��� N� N� N�q�Q�V�y�~�5M�5M��5M�5M�5M�)�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�files�locate� ImportError� subprocess�run�stdout�strip�re� fullmatch� ValueError�groups�replace�FileNotFoundError�CalledProcessError�TimeoutExpired) r�root_dirrr&� version_files� version_file� description�description_re�match�distance� remainderrs @r� get_versionr=s�����L��*�*� ��$�)�.�J�*F�*F�Q�Q�A�N�� '��(�0�0��>�>�G� �&�,�,�\�:�:�E�� '� N� N� N� N�E� N� N� N� � �'�#0��#3�L�#�*�*�,�,� �9�9�&����� � � � �D� ���� 6�$�.�B�B�B�#����� ����U�U�W�W� � L�N��L���=�=�E��}� �!M� �!M�!M�N�N�N�"'�,�,�.�.� �H�i�!�)�)�#�s�3�3�I��5�5�x�5�5�)�5�5� 5�� � � )� � %� � � � � �D�  ���� �%�%�%�%s#�B)�) B6�5B6�:3E�!E3�2E3rc��d}tj||��}|�td|�����|���\}|dkr|n|S)Nz7[0-9.]+\.dev[0-9]+\+g([0-9a-f]{7,}|unknown)(?:\.dirty)?zUnexpected version: �unknown)r-r.r/r0)rr� version_rer:rs r� get_commitrASsW��O� �� �Z��1�1�� �=��=�G�=�=�>�>� >��L�L�N�N� ��� �)�)�s�s�v�5r)rrrr)rrrrrr)� __future__r�importlib.metadatar$�__all__�releasedrrrr r-r)r=rAr rr�<module>rFs���"�"�"�"�"�"����� '� &� &�� ��!�!��!�g���B&��N�N�N� �I�I�I�����0&�0&�0&�0&�d�k�#���G�6�6�6�6��Z��W� %� %�F�F�F�EB&�B&r
Memory