+
    i~&                    L   ^ RI Ht ^ RIt^ RIt^ RIt^ RIHtHtHt ^ RI	H
t
Ht ^ RIHt ^ RIHtHt ^ RIHt ^ RIHtHt ^ R	IHtHt ^ R
IHtHt ^ RIHt ^ RIHt ]P@                  ! ]!4      t" ! R R]4      t#RR R llt$R R lt%R R lt&]
! RR7       ! R R4      4       t'R# )    )annotationsN)	Container	GeneratorIterable)	dataclassfield)
NamedTuple)NormalizedNamecanonicalize_name)InvalidVersion)
BadCommandInstallationError)BaseDistributionget_environment)install_req_from_editableinstall_req_from_line)
COMMENT_RE)%direct_url_as_pep440_direct_referencec                  ,    ] tR t^t$ R]R&   R]R&   RtR# )_EditableInfostrrequirementz	list[str]comments N)__name__
__module____qualname____firstlineno____annotations____static_attributes__r       e/Users/ahmad/.openclaw/workspace/venv/lib/python3.14/site-packages/pip/_internal/operations/freeze.pyr   r      s    r!   r   c               8    V ^8  d   QhRRRRRRRRRRRRR	R
RR/# )   r   zlist[str] | None
local_onlybool	user_onlypathsisolatedexclude_editableskipzContainer[str]returnzGenerator[str, None, None]r   )formats   "r"   __annotate__r.      sb     v- v-!v-v- v- 	v-
 v- v- v-  v-r!   c              #    "   / p\        V4      P                  VRVR 7      pV FB  p	\        P                  V	4      p
V'       d   V
P                  '       d   K4  WV
P
                  &   KD  	  V '       Ed%   \        4       p\        P                  ! \        4      pV  EF  p\        V4      ;_uu_ 4       pV EFj  pVP                  4       '       d=   VP                  4       P                  R4      '       g   VP                  R4      '       d.   VP                  4       pW9  d   VP                  V4       Vx  K  VP                  R4      '       di   VP                  R4      '       d   VR,          P                  4       pM+V\        R4      R P                  4       P!                  R4      p\#        VVR7      pM0\%        \&        P(                  ! RV4      P                  4       VR7      pVP*                  '       g>   \,        P/                  R	VVP                  4       4       \,        P/                  R
4       EK  \1        VP*                  4      pVV9  d   VVP*                  ,          '       gI   \,        P3                  RV\&        P(                  ! RV4      P                  4       VP*                  4       EK  VVP*                  ,          P5                  V4       EK#  \7        VV,          4      P                  4       x  VV VVP*                  ,          P5                  V4       EKm  	  RRR4       EK  	  VP9                  4        FP  w  pp\        V4      ^8  g   K  \,        P3                  RVRP;                  \=        \        V4      4      4      4       KR  	  Rx  \=        VP?                  4       R R7       F1  pVP
                  V9  g   K  \7        V4      P                  4       x  K3  	  R#   + '       g   i     EKc  ; i5i))r%   r+   r'   #-e
--editable:r$   NNN=)r)    zWSkipping line in requirement file [%s] because it's not clear what it would install: %sz9  (add #egg=PackageName to the URL to avoid this warning)zBRequirement file [%s] contains %s, but package %r is not installedz+Requirement %s included multiple times [%s]z, z7## The following requirements were added by pip freeze:c                6    V P                   P                  4       # N)namelower)xs   &r"   <lambda>freeze.<locals>.<lambda>   s    QVV\\^r!   )keyr   )z-rz--requirementz-fz--find-linksz-iz--index-urlz--prez--trusted-hostz--process-dependency-linksz--extra-index-urlz--use-feature)r1   r2   ) r   iter_installed_distributionsFrozenRequirement	from_disteditablecanonical_namesetcollectionsdefaultdictlistopenstrip
startswithrstripaddlenlstripr   r   r   subr7   loggerinfor   warningappendr   itemsjoinsortedvalues)r   r%   r'   r(   r)   r*   r+   installationsdistsdistreqemitted_options	req_filesreq_file_pathreq_filelineline_reqline_req_canonical_namer7   filesinstallations   &&&&&&&              r"   freezerc      s*     35ME"?? @ E
 ))$/,/c(()	  {
 %(E +6*A*A$*G	(Mm$$$D JJLL::<22377??    ${{}6+//5"&J ';<<??400#'8>>#3D#'L(9(;#<#B#B#D#K#KC#PD#< %-$
 $9&NN2t4::<%-$
 $===G) JJL	 -
 3DHMM2R/2-G $-X]]#;#; &%B$1$.NN2t$<$B$B$D$,MM!" !*(-- 8 ? ? N"%m4K&L"M"T"T"VV -.E F%hmm4;;MJM % %$ )X %??,KD%5zA~AIIfSZ01 - II}335;ST&&d2l#**,, Ui %$$sT   AO?O?3=O?0AO*2A1O*$BO*7A1O*)B9O*"0O?A-O?	!O?*O<5
O?c                    V ^8  d   QhRRRR/# )r$   rX   r   r,   r   r   )r-   s   "r"   r.   r.      s     2 2"2 2s 2r!   c                     V P                   pV P                   R V 2#   \         d    T P                   RT P                   2u # i ; i)z==z===)versionraw_namer   raw_version)rX   dist_versions   & r"   _format_as_name_versionrj      sT    2||
 --<.11	  7--D$4$4#5667s    &AAc                    V ^8  d   QhRRRR/# )r$   rX   r   r,   r   r   )r-   s   "r"   r.   r.      s     ? ?- ?- ?r!   c           	        V P                   pV'       g   Q h\        P                  P                  \        P                  P	                  V4      4      p^ RIHpHpHp VP                  V4      pVf5   \        V 4      p\        P                  RVV4       \        VRV R2.R7      # \        V4      P                  p VP!                  W P"                  4      p	\        V	. R7      #   T d$    \        T 4      p\        TRT RT R2.R7      u # T d:   p
\        T 4      p\        TRT R	T R
2RT
P$                   R2.R7      u Rp
?
# Rp
?
i\&         d2    \        P)                  RTTP*                  4       \        T. R7      u # \,         d!   p\        P)                  RT4        Rp?MRp?ii ; i\        P)                  RT4       \        TR.R7      # )zU
Compute and return values (req, comments) for use in
FrozenRequirement.from_dist().
)RemoteNotFoundErrorRemoteNotValidErrorvcsNz1No VCS found for editable requirement "%s" in: %rz,# Editable install with no version control ())r   r   z# Editable z install with no remote (z
 install (z4) with either a deleted local remote or invalid URI:z# ''zPcannot determine version of editable source in %s (%s command not found in path)z6Error when trying to get requirement for VCS system %sz-Could not determine repository location of %sz-## !! Could not determine repository location)editable_project_locationospathnormcaseabspathpip._internal.vcsrm   rn   ro   get_backend_for_dirrj   rN   debugr   typer   get_src_requirementrg   urlr   rP   r7   r   )rX   rr   locationrm   rn   ro   vcs_backenddisplayvcs_namerY   exexcs   &           r"   _get_editable_infor      s   
 !% > >$$$ww0I JKHOO))(3K)$/?	

  DWIQOP
 	

 K ))H;--hF8 r::7  
)$/ #H:-FwiqQR
 	
  	
)$/ hZz' ;/ 0bffXQ
 	
  @-		
 B?? VOQTUUV
 NNBHMAB sH   <C$ $'F/F/F/.EF/F//F/F/F/F**F/T)frozenc                      ] tR t^t$ R]R&   R]R&   R]R&   ]! ]R7      tR]R&   ]R	 R
 l4       t	]
R R l4       tR R ltRtR# )r>   r   r7   rY   r&   r@   )default_factoryzIterable[str]r   c                   V ^8  d   QhRR/# )r$   r,   r
   r   )r-   s   "r"   r.   FrozenRequirement.__annotate__   s     , , ,r!   c                	,    \        V P                  4      # r6   )r   r7   )selfs   &r"   rA    FrozenRequirement.canonical_name   s     ++r!   c                    V ^8  d   QhRRRR/# )r$   rX   r   r,   r>   r   )r-   s   "r"   r.   r      s      D D- D2C Dr!   c                	    VP                   pV'       d   \        V4      w  r4M7. pVP                  pV'       d   \        WQP                  4      pM\        V4      pV ! VP                  W2VR 7      # ))r   )r@   r   
direct_urlr   rg   rj   )clsrX   r@   rY   r   r   s   &&    r"   r?   FrozenRequirement.from_dist   sZ    ==.t4MCHJ;JV .d34==#(CCr!   c                   V ^8  d   QhRR/# )r$   r,   r   r   )r-   s   "r"   r.   r      s     B B Br!   c                	    V P                   pV P                  '       d   R V 2pRP                  \        V P                  4      \        V4      .,           4      R,           # )z-e 
)rY   r@   rS   rE   r   r   )r   rY   s   & r"   __str__FrozenRequirement.__str__   sG    hh===u+Cyydmm,Cz9:TAAr!   r   N)r   r   r   r   r   r   tupler   propertyrA   classmethodr?   r   r    r   r!   r"   r>   r>      sT    
I	HN#E:Hm:, , D D B Br!   r>   )NFFNFFr   )(
__future__r   rC   loggingrs   collections.abcr   r   r   dataclassesr   r   typingr	   pip._vendor.packaging.utilsr
   r   pip._vendor.packaging.versionr   pip._internal.exceptionsr   r   pip._internal.metadatar   r   pip._internal.req.constructorsr   r   pip._internal.req.req_filer   &pip._internal.utils.direct_url_helpersr   	getLoggerr   rN   r   rc   rj   r   r>   r   r!   r"   <module>r      s    "   	 : : (  I 8 B D 2 X			8	$J 
v-r2?D $B B Br!   