
    i
                        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dS dS )    )annotationsN)tagversioncommitTz12.0r   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        t
          j        f$ r Y nw xY w	 t           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           X/var/www/html/crypto-bot/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 )%
 	 	 	
 D		%--l;;; 	 	 	D	 %%%%s#   3B: :!CC"D 
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   J   sG    O
Z11   LLNN		))ssv5    )r   r   r   r   )r   r   r   r   r   r   )
__future__r   importlib.metadatar'   __all__releasedr   r   r   r   r    r   r2   r6    r7   r1   <module>r=      s    " " " " " "     '
&
&   g  8&NNNIII'& '& '& '&R k#G6 6 6 6 ZW%%FFFq8& 8&r7   