+
    i                        ^ RI Ht ^ RIt. R	OtRtR;t;tt]'       g,   ^ RI	t	^ RI
t
^ RItR R lt]! ]4      tR R lt]! ]]4      tR# R# )
    )annotationsNTz16.0c                    V ^8  d   QhRRRR/# )   tagstrreturn )formats   "Y/home/wkmabra/.openclaw/workspace/venv/lib/python3.14/site-packages/websockets/version.py__annotate__r      s     0& 0& 0& 0&    c           	     n   \         P                  ! \        4      pVP                  VP                  R 8X  d   ^ M^,          p \
        P                  P                  R4      p\
        P                  P                  R4      pV'       dV   V Uu. uF!  qUP                  VP                  8X  g   K  VNK#  	  ppV'       d!   V^ ,          pVP                  4       V8X  d   V#  \        P                  ! . RORT^RRR7      P                  P                  4       pRp	\        P                   ! Y4      p
T
f   \#        RT 24      hT
P%                  4       w  rTP'                  RR4      pT  RT R	T 2# u upi   \         d     Li ; i  \(        \        P*                  \        P,                  3 d     Mi ; iT  R
2# )zsetup.py
websocketsT)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)gitdescribez--dirtyz--tagsz--long)pathlibPath__file__parentsname	importlibmetadataversion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   get_versionr;      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%%s0   E1 E,-E,6F 1E?>E?*F/.F/c               $    V ^8  d   QhRRRRRR/# )r   r   r   r!   r   r	   )r
   s   "r   r   r   S   s!     6 6 6c 6c 6r   c                    R p\         P                  ! W!4      pVf   \        RV 24      hVP                  4       w  pVR8X  d   V # T# )z7[0-9.]+\.dev[0-9]+\+g([0-9a-f]{7,}|unknown)(?:\.dirty)?zUnexpected version: unknown)r)   r*   r+   r,   )r   r!   
version_rer8   commits   &&   r   
get_commitrA   S   sL    O
Z1=3G9=>>LLN		)s5v5r   )r   r!   r@   )
__future__r   importlib.metadatar   __all__releasedr   r!   r@   r   r)   r%   r;   rA   r	   r   r   <module>rF      sa    "  '   g 0&d #G6 W%FE r   