
    Mi`                     d    S r SSKrSSKrSSKJr  S\\   4S jr\" 5       r\S:X  a	  \	" \5        gg)zi
# version.py

Get the current version from package metadata or pyproject.toml
if everything else fails.
    N)Optionalreturnc                  V    SSK Jn   U " S5      $ ! [         a     Of = f SSKJn  U" S5      R                  $ ! [         a     Of = f [
        R                  R                  [
        R                  R                  [
        R                  R                  [
        R                  R                  [
        R                  R                  [        5      5      5      SS5      5      n[        U5       n[        S U 5       5      sSSS5        $ ! , (       d  f       g= f! [         a     gf = f)	z)
Try all our methods to get the version.
r   )versiontrimesh)get_distributionz..zpyproject.tomlc              3      #    U  H5  nS U;   d  M  [         R                  " UR                  S5      S   5      v   M7     g7f)r   =   N)jsonloadssplit).0Ls     i/var/www/eduai.edurigo.com/storigo/production/storigo_env/lib/python3.13/site-packages/trimesh/version.py	<genexpr>_get_version.<locals>.<genexpr>0   s1     QQ)q.3

1773<?33Qs   
?/?N)importlib.metadatar   BaseExceptionpkg_resourcesr   ospathabspathjoindirname
expanduser__file__opennext)r   r   	pyprojectfs       r   _get_versionr"      s    
.y!! 2	*222  GGOOGGLL0B0B80L MN 
	 )_ QQQQ __   sL    
9 
AA
B$D .D
 	D 

DD D 
D('D(__main__)
__doc__r   r   typingr   strr"   __version____name__print     r   <module>r,      sD     	 'hsm 'V nz	+ r+   