+
    i:
                     v    ^ RI HtHt ^ RIHt ^ RIHt ^ RIHt ^ RI	H
t
 R R ltR R	 ltR
 R ltR R ltR# )    )IterableIterator)Any)DependencyGroupResolver)InstallationError)tomllibc                ~    V ^8  d   QhR\         \        \        \        3,          ,          R\         \        ,          /# )   groupsreturn)listtuplestr)formats   "l/Users/ahmad/.openclaw/workspace/venv/lib/python3.14/site-packages/pip/_internal/req/req_dependency_group.py__annotate__r   
   s+     8 8DsCx$9 8d3i 8    c                N    \        R V  4       4      p\        \        W4      4      # )z
Parse dependency groups data as provided via the CLI, in a `[path:]group` syntax.

Raises InstallationErrors if anything goes wrong.
c              3   *   "   T F	  w  rVx  K  	  R # 5iN ).0path_s   &  r   	<genexpr>*parse_dependency_groups.<locals>.<genexpr>   s      >v)4vs   )_build_resolversr   _resolve_all_groups)r   	resolverss   & r   parse_dependency_groupsr    
   s%     ! >v >>I#I677r   c                    V ^8  d   QhR\         \        \        3,          R\        \        \        \        3,          ,          R\
        \        ,          /# )r
   r   r   r   )dictr   r   r   r   r   )r   s   "r   r   r      s@      C001;?c3h;Pc]r   c           
   #     "   V F.  w  r#W,          p R VP                  V4       4        Rj  xL
  K0  	  R#  L
  \        \        \        3 d   p\	        RT RT RT 24      ThRp?ii ; i5i)zd
Run all resolution, converting any error from `DependencyGroupResolver` into
an InstallationError.
c              3   8   "   T F  p\        V4      x  K  	  R # 5ir   )r   )r   reqs   & r   r   &_resolve_all_groups.<locals>.<genexpr>   s     H,GSC,Gs   Nz+[dependency-groups] resolution failed for 'z' from 'z': )resolve
ValueError	TypeErrorLookupErrorr   )r   r   r   	groupnameresolveres   &&    r   r   r      s      "?	HH,<,<Y,GHHH " II{3 	#=i[ Ic!& 	s1   A.;9;A.;A+A&&A++A.c                h    V ^8  d   QhR\         \        ,          R\        \        \        3,          /# )r
   pathsr   )r   r   r"   r   )r   s   "r   r   r   &   s&      HSM d38n r   c                     / pV  Fg  pW!9   d   K  \        V4      pR V9  d   \        RV R24      hVR ,          p\        V\        4      '       g   \        RV R24      h\	        V4      W&   Ki  	  V# )zdependency-groupsz,[dependency-groups] table was missing from 'z#'. Cannot resolve '--group' option.z+[dependency-groups] table was malformed in z". Cannot resolve '--group' option.)_load_pyprojectr   
isinstancer"   r   )r/   r   r   	pyprojectraw_dependency_groupss   &    r   r   r   &   s    I#D)	i/#>tf E3 3  !**= >/66#=dV D3 3 
 22GH	# $ r   c                R    V ^8  d   QhR\         R\        \         \        3,          /# )r
   r   r   )r   r"   r   )r   s   "r   r   r   =   s&     E E# E$sCx. Er   c                d    \        V R4      ;_uu_ 4       p\        P                  ! V4      uuRRR4       #   + '       g   i     R# ; i  \         d    \	        T  R24      h\        P
                   d   p\	        RT  RT 24      ThRp?i\         d   p\	        RT  RT 24      ThRp?ii ; i)ze
This helper loads a pyproject.toml as TOML.

It raises an InstallationError if the operation fails.
rbNz, not found. Cannot resolve '--group' option.zError parsing z: zError reading )openr   loadFileNotFoundErrorr   TOMLDecodeErrorOSError)r   fpr-   s   &  r   r1   r1   =   s    E$<<#  W4&(T UVV"" E.b <=1D E.b <=1DEsI   A 7
A A	A A +B/7B/8B

B/B/B**B/N)collections.abcr   r   typingr   pip._vendor.dependency_groupsr   pip._internal.exceptionsr   pip._internal.utils.compatr   r    r   r   r1   r   r   r   <module>rC      s)    .  A 6 .8$.Er   