
    nhx                    X    d Z ddlmZ ddlZddlmZmZmZ dZddZ	 e	e      Z
eZd	dZy)
zCurrent version of PyMongo.    )annotationsN)ListTupleUnionz4.12.0c                   d}t        j                  ||       }|r?dD cg c]  }t        ||          }}|d   rr|j                  |d          t        |      S t        j                  d|       r2| j	                  d      D cg c]  }t        |       }}t        |      S t        d      t        |      S c c}w c c}w )Nz8(?P<major>\d+).(?P<minor>\d+).(?P<patch>\d+)(?P<rest>.*))majorminorpatchrestz\d+.\d+.zCould not parse version)rematchintappendsplit
ValueErrortuple)versionpatternr   partpartss        v/var/www/html/SchoolMeal/SchoolMeal/pds_admin_SchoolMeal/Backend/venv/lib/python3.12/site-packages/pymongo/_version.pyget_version_tupler      s    IGHHWg&EE`'aTE$K(8'a'a=LLv'
 <	 
*g	&'.}}S'9:tT:: < 233< (b ;s   B8B=c                     t         S )N)__version__     r   get_version_stringr   *   s    r   )r   strreturnzTuple[Union[int, str], ...])r    r   )__doc__
__future__r   r   typingr   r   r   r   r   version_tupler   r   r   r   r   <module>r%      s6    " " 	 % % "+.
r   