
    &th
                        d dl mZ g dZdZdxZxZZes-d dlZd dlZd dl	Z	dd	Z
 e
e          ZddZ eee          ZdS dS )    )annotations)tagversioncommitTz10.4Nr   strreturnc                   t          j        t                    }|j        |j        dk    rdnd         }	 t          j        g dd|ddd          j                                        }d}t          j
        ||          }|J |                                \  }}|                    d	d
          }|  d| d| S # t          t
          j        f$ r Y nw xY w	 dd l}|j                            d          S # t$          $ r Y nw xY w|  dS )Nzsetup.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	            f/var/www/html/mycamper/aliexpress-site/backend/venv/lib/python3.11/site-packages/websockets/version.pyget_versionr2      s^    L**	$).J*F*FQQAN	6$.BBB#   UUWW  LNL==E$$$"',,..Hi!))#s33I55x55)555 ":#@A 	 	 	D		%%%%%--l;;; 	 	 	D	 %%%%s#   3B: :CCC5 5
DDr   c                x    d}t          j        ||          }|J |                                \  }|dk    r| n|S )Nz7[0-9.]+\.dev[0-9]+\+g([0-9a-f]{7,}|unknown)(?:\.dirty)?unknown)r    r!   r"   )r   r   
version_rer-   r   s        r1   
get_commitr6   F   sG    O
Z11   LLNN		))ssv5    )r   r   r   r   )r   r   r   r   r   r   )
__future__r   __all__releasedr   r   r   r   r    r   r2   r6    r7   r1   <module>r<      s    " " " " " " '
&
&   g  6&NNNIII%& %& %& %&N k#G6 6 6 6 ZW%%FFFm6& 6&r7   