
    2 f                     R    d Z ddlZddgZ ej        dej                  Zd Zd ZdS )zEditorConfig version tools

Provides ``join_version`` and ``split_version`` classes for converting
__version__ strings to VERSION tuples and vice versa.

    Njoin_versionsplit_versionz^(\d+)\.(\d+)\.(\d+)(\..*)?$c                 T    d| dd         z  }| d         dk    r|d| d         z  z  }|S )zBReturn a string representation of version from given VERSION tuplez%s.%s.%sN   finalz-%s )version_tupleversions     O/var/www/equiseq/venv/lib/python3.11/site-packages/editorconfig/versiontools.pyr   r      s>    =!,,GQ7""5=+++N    c                 "   t                               |           }|sdS t          |                                          }|d         d|d<   t          t	          t
          |dd                             |dd         z   }t          |          S )z?Return VERSION tuple for given string representation of versionNr   r   )_version_researchlistgroupsmapinttuple)r
   matchr   s      r   r   r      s    w''E $tU\\^^,,#&M!SmBQB&78899M!""<MM]###r   )__doc__re__all__compileVERBOSEr   r   r   r   r   r   <module>r      sf     
			 ?
+ bj8"*EE  
$ 
$ 
$ 
$ 
$r   