
    ,h                        d dl mZ d dl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yy)
    )annotationsN)tagversioncommitTz15.0.1c                (   t        j                  t              }|j                  |j                  dk(  rdnd   }	 t
        j                  j                  d      }t
        j                  j                  d      }|rE|D cg c]  }|j                  |j                  k(  s|  }}|r|d   }|j                         |k(  r|S 	 t        j                  g dd|ddd      j                  j                         }d	}	t        j                   |	|      }
|
t#        d
|       |
j%                         \  }}|j'                  dd      }|  d| d| S c c}w # t        $ r Y w xY w# t(        t        j*                  t        j,                  f$ r Y nw xY w|  dS )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                T/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/websockets/version.pyget_versionr6      s    LL*	$$)..J*FQAN	'((00>G
 &&,,\:E,1 NqQVVy~~5M N N #0#3L#**,	9&	6$..B# fUUW   LNLL=E} #?}!MNN"',,.Hi!))#s3IU$xj)55= !O  		0 ))%%
 	
 	  n%%s/   E ?EE5E! 	EE!(FFc                    d}t        j                  ||      }|t        d|       |j                         \  }|dk(  r| S |S )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   sN    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;   