+
    BV-jA  ã                  óÒ   € ^ RI Ht ^ RIt^ RIt^ RIHtHt ^ RIHt ]P                  ! ]
4      t]P                  ! ^ R7      R R l4       t]P                  ! RR7      R	 R
 l4       tR# )é    )ÚannotationsN)Ú
specifiersÚversion©ÚRequirement)Úmaxsizec               ó$   € V ^8„  d   QhRRRRRR/# )é   Úrequires_pythonz
str | NoneÚversion_infoztuple[int, ...]ÚreturnÚbool© )Úformats   "Ún/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pip/_internal/utils/packaging.pyÚ__annotate__r      s$   € ÷ 7ñ 7Øð7Ø/>ð7à	ñ7ó    c                ó¨   € V f   R# \         P                  ! V 4      p\        P                  ! RP	                  \        \        V4      4      4      pW29   # )a|  
Check if the given Python version matches a "Requires-Python" specifier.

:param version_info: A 3-tuple of ints representing a Python
    major-minor-micro version to check (e.g. `sys.version_info[:3]`).

:return: `True` if the given Python version satisfies the requirement.
    Otherwise, return `False`.

:raises InvalidSpecifier: If `requires_python` has an invalid format.
TÚ.)r   ÚSpecifierSetr   ÚparseÚjoinÚmapÚstr)r   r   Úrequires_python_specifierÚpython_versions   &&  r   Úcheck_requires_pythonr      sE   € ð ÒáÜ *× 7Ò 7¸Ó HÐä—]’] 3§8¡8¬C´°\Ó,BÓ#CÓD€NØÑ6Ð6r   i'  c               ó    € V ^8„  d   QhRRRR/# )r
   Ú
req_stringr   r   r   r   )r   s   "r   r   r   %   s   € ÷ #ñ # ð #¨ñ #r   c                ó   € \        V 4      # )z5Construct a packaging.Requirement object with cachingr   )r   s   &r   Úget_requirementr!   $   s   € ô �zÓ"Ð"r   )Ú
__future__r   Ú	functoolsÚloggingÚpip._vendor.packagingr   r   Ú"pip._vendor.packaging.requirementsr   Ú	getLoggerÚ__name__ÚloggerÚ	lru_cacher   r!   r   r   r   Ú<module>r+      sb   ðÝ "ã Û ç 5Ý :à	×	Ò	˜8Ó	$€ð ×Ò˜RÔ ô7ó !ð7ð. ×Ò˜UÔ#ô#ó $ò#r   