
    2Bf
                        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12.0c                :   t        j                  t              }|j                  |j                  dk(  rdnd   }	 t        j                  g dd|ddd      j                  j                         }d}t        j                  ||      }|J |j                         \  }}|j                  d	d
      }|  d| d| S # t        t
        j                  t
        j                  f$ r Y nw xY w	 t         j"                  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TimeoutExpired	importlibmetadatar   ImportError)r   	file_pathroot_dirdescriptiondescription_rematchdistance	remainders           R/var/www/highfloat_scraper/venv/lib/python3.12/site-packages/websockets/version.pyget_versionr0      s+    LL*	$$)..J*FQAN	6$..B# fUUW   LNLL=E$$$"',,.Hi!))#s3IU$xj)55 ))%%
 	
 		%%--l;; 		 n%%s#   5B; ;(C&%C&*D	 		DDc                p    d}t        j                  ||      }|J |j                         \  }|dk(  r| S |S )Nz7[0-9.]+\.dev[0-9]+\+g([0-9a-f]{7,}|unknown)(?:\.dirty)?unknown)r   r   r    )r   r   
version_rer,   r   s        r/   
get_commitr4   J   sB    O
Z1   LLN		)s5v5    )r   strreturnr6   )r   r6   r   r6   r7   r6   )
__future__r   importlib.metadatar%   __all__releasedr   r   r   r   r   r   r0   r4    r5   r/   <module>r=      sa    "  '   g '&R #G6 W%Fq r5   