
    vKg                        S SK Jr  S SKr/ SQrSrS=r=rr\(       d(  S SK	r	S SK
r
S SKrSS jr\" \5      rS	S jr\" \\5      rgg)
    )annotationsN)tagversioncommitTz14.1c           	     H   [         R                  " [        5      nUR                  UR                  S:X  a  SOS   n [
        R                  R                  S5      n[
        R                  R                  S5      nU(       aN  U Vs/ sH   oUR                  UR                  :X  d  M  UPM"     nnU(       a  US   nUR                  5       U:X  a  U$  [        R                  " / SQSUSSSS9R                  R                  5       nS	n	[        R                   " X5      n
U
c  [#        S
U 35      eU
R%                  5       u  pUR'                  SS5      nU  SU SU 3$ s  snf ! [         a     Nf = f! [(        [        R*                  [        R,                  4 a     Of = fU  S3$ )Nzsetup.pyr      
websockets)gitdescribez--dirtyz--tagsz--longT   )capture_outputcwdtimeoutchecktextz+[0-9.]+-([0-9]+)-(g[0-9a-f]{7,}(?:-dirty)?)zUnexpected git description: -.z.dev+z.dev0+gunknown)pathlibPath__file__parentsname	importlibmetadatar   fileslocateImportError
subprocessrunstdoutstripre	fullmatch
ValueErrorgroupsreplaceFileNotFoundErrorCalledProcessErrorTimeoutExpired)r   	file_pathroot_dirr   r   fversion_filesversion_filedescriptiondescription_rematchdistance	remainders                R/var/www/highfloat_scraper/venv/lib/python3.13/site-packages/websockets/version.pyget_versionr6      s    LL*	$$)..J*FQAN	'((00>G
 &&,,\:E,1 NEqVVy~~5ME N #0#3L#**,	9&	6$..B# fUUW   LNLL=E} #?}!MNN"',,.H!))#s3IU$xj)55= !O  		0 ))%%
 	
 	  n%%s/   E  E&E3E0  
E-,E-0)FFc                    Sn[         R                  " X!5      nUc  [        SU 35      eUR                  5       u  nUS:X  a  U $ U$ )Nz7[0-9.]+\.dev[0-9]+\+g([0-9a-f]{7,}|unknown)(?:\.dirty)?zUnexpected version: unknown)r#   r$   r%   r&   )r   r   
version_rer2   r   s        r5   
get_commitr:   S   sL    O
Z1=3G9=>>LLN		)s5v5    )r   strreturnr<   )r   r<   r   r<   r=   r<   )
__future__r   importlib.metadatar   __all__releasedr   r   r   r   r#   r   r6   r:    r;   r5   <module>rC      sa    "  '   g 0&d #G6 W%FE r;   