+
    WBi	                    x    ^ RI Ht ^ RIt^ RIHtHt ]P                  ! R4      tR	]! 4       3R R llt	R R lt
R# )
    )annotationsN)IteratorSetzv(?P<distribution>.+)-(?P<version>.+)(-(?P<build_tag>.+))?-(?P<python_tag>.+)-(?P<abi_tag>.+)-(?P<platform_tag>.+)\.whlc               (    V ^8  d   QhRRRRRRRR/# )	   
req_stringstrancestral_req_stringsztuple[str, ...]parent_extraszSet[str]returnzIterator[tuple[str, ...]] )formats   "0/usr/lib/python3.14/site-packages/build/_util.py__annotate__r      s2     ,{ ,{,{,;,{QY,{,{    c              #  ,  a	"   ^ RI p^RIHp VP                  P	                  V 4      o	\        S	4      pWQ9   d   R# S	P                  '       d]   \        R4      P                  V4      p\        ;QJ d    V	3R lV 4       F  '       d   K   RM	  RM! V	3R lV 4       4      '       d   R#  VP                  P                  S	P                  4      pS	P                  '       d9   S	P                  P                  VP                  RR7      '       g   . VOVN5x  R# VP                   '       d:   VP                    F'  p\#        V. VOVN5S	P$                  4       Rj  xL
  K)  	  R# R#  L  TP                  P&                   d    . TOTN5x   R# i ; i5i)z
Verify that a dependency and all of its dependencies are met.

:param req_string: Requirement string
:param parent_extras: Extras (eg. "test" in myproject[test])
:yields: Unmet dependencies
N)	importlibc              3  j   <"   T F(  pSP                   P                  R V/R7      '       * x  K*  	  R# 5i)extra)environmentN)markerevaluate).0ereqs   & r   	<genexpr>#check_dependency.<locals>.<genexpr>*   s-     Q&Q3::&&GQ<&@@@&s   03FT)prereleases) )packaging.requirements_compatr   requirementsRequirementr	   r   	frozensetunionallmetadatadistributionname	specifiercontainsversionrequirescheck_dependencyextrasPackageNotFoundError)
r   r
   r   	packagingr   normalised_req_stringr/   distother_req_stringr   s
   &&&      @r   r.   r.      sR     ""

 
 
,
,Z
8CH 5
zzz5!''6 3Q&Q333Q&QQQ {!!..sxx8
 ===!7!7RV!7!W!WA)A+@AA]]]$(MM +,<>m@U>mWl>moroyoyzzz %2  { 22 >=%='<==>sT   A
F9F
F(F+%E) >FF,.FE'F)$FFFFc                    V ^8  d   QhRRRR/# )r   filenamer	   r   zre.Match[str] | Noner   )r   s   "r   r   r   >   s     1 13 1+? 1r   c                ,    \         P                  V 4      # )N)_WHEEL_FILENAME_REGEXmatch)r6   s   &r   parse_wheel_filenamer:   >   s     &&x00r   r   )
__future__r   recollections.abcr   r   compiler8   r$   r.   r:   r   r   r   <module>r?      s<    " 	 ) 

2  ?A\e\g,{^1r   