
    &g                    \    S r SSKJr  SSKrSSKJrJrJr  SrSS jr	\	" \5      r
\rS	S jrg)
zCurrent version of PyMongo.    )annotationsN)ListTupleUnionz4.12.0c                   Sn[         R                  " X5      nU(       a<  S Vs/ s H  n[        X#   5      PM     nnUS   (       a  UR                  US   5        OR[         R                  " SU 5      (       a+  U R	                  S5       Vs/ s H  n[        U5      PM     nnO[        S5      e[        U5      $ s  snf s  snf )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        UC:\Suresh\moveshuttle\MDcreated\moveengine\venv\Lib\site-packages\pymongo/_version.pyget_version_tupler      s    IGHHW&EE`'aE`TEK(8E`'a=LLv'	*g	&	&'.}}S'9:'9tT'9:233< (b ;s   B9B>c                     [         $ )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   