+
    '(jI                         ^ RI HtHt ^ RI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)ExceptionGroup)InstallationError)tomllibc                ~    V ^8  d   QhR\         \        \        \        3,          ,          R\         \        ,          /# )   groupsreturn)listtuplestr)formats   "[/home/ubuntu/cf-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
  \         dT   pTP                   Uu. uF  p\        T4      NK  	  Mu upi pp\	        RT RT RRP                  T4       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': ; )resolver   
exceptionsr   r   join)r    r   r   	groupnameresolveregemessagess   &&      r   r   r      s      "?	HH,<,<Y,GHHH " I 	(*61A6H6#=i[ Ic$))H"5!68 	s=   B;9;B;BBA)(,BBB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  Fh  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&   Kj  	  V#   \
         dQ   pTP                   Uu. uF  p\        T4      NK  	  Mu upi pp\        RT RRP                  T4       24      ThRp?ii ; i)	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.z([dependency-groups] data was invalid in : r(   N)	_load_pyprojectr   
isinstancer#   r   r   r*   r   r+   )r2   r    r   	pyprojectraw_dependency_groupsr.   r/   r0   s   &       r   r   r   )   s    I#D)	i/#>tf E3 3  !**= >/66#=dV D3 3 
	56KLIO% 4   	(*61A6H6#:4&499XCVBWX	s$    A33C>C	B! )C		Cc                R    V ^8  d   QhR\         R\        \         \        3,          /# )r   r   r   )r   r#   r   )r   s   "r   r   r   H   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 r4   zError reading )openr	   loadFileNotFoundErrorr   TOMLDecodeErrorOSError)r   fpr/   s   &  r   r5   r5   H   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.packaging.dependency_groupsr   pip._vendor.packaging.errorsr   pip._internal.exceptionsr   pip._internal.utils.compatr	   r!   r   r   r5   r   r   r   <module>rH      s,    .  K 7 6 .8(>Er   