+
    <js&                     H   ^ RI t ^ RIt^ RIt^ RIHtHt ^ RIHtHtH	t	H
t
Ht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Ht ^ RIHtHt ^ R	IHt ^ R
IH t  ]PB                  ! ]"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# )    N)	dataclassfield)	ContainerDict	GeneratorIterableList
NamedTupleOptionalSet)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                   ,   a  ] tR t^t o V 3R ltRtV tR# )_EditableInfoc                B   < V ^8  d   Qh/ S[ ;R&   S[S[ ,          ;R&   # )   requirementcomments)strr	   )format__classdict__s   "T/opt/headortail/venv/lib/python3.14/site-packages/pip/_internal/operations/freeze.py__annotate___EditableInfo.__annotate__   s      3i      N)__name__
__module____qualname____firstlineno____annotate_func____static_attributes____classdictcell__r    s   @r!   r   r      s      r$   r   c                   V ^8  d   QhR\         \        \        ,          ,          R\        R\        R\         \        \        ,          ,          R\        R\        R\        \        ,          R\
        \        R	R	3,          /# )
r   r   
local_only	user_onlypathsisolatedexclude_editableskipreturnN)r   r	   r   boolr   r   )r   s   "r!   r"   r"      s     v- v-$s)$v-v- v- DI	v-
 v- v- C.v- sD$v-r$   c              #   0  "   / 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F  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      '       g   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K  	  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Kz  ; i5i))r/   r4   r0   #z-ez
--editable:r   NNN=)r2    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) r   iter_installed_distributionsFrozenRequirement	from_disteditablecanonical_namesetcollectionsdefaultdictlistopenstrip
startswithrstripaddlenlstripr   r   r   subr=   loggerinfor   warningappendr   itemsjoinsortedvalues)r   r/   r0   r1   r2   r3   r4   installationsdistsdistreqemitted_options	req_filesreq_file_pathreq_filelineline_reqline_req_canonical_namer=   filesinstallations   &&&&&&&              r!   freezeri      s7     35ME"?? @ E
 ))$/,/c(()	  {
 %(E +6*A*A$*G	(Mm$$$D JJLL::<22377??    ${{}6+//5"&J t,,0M0M??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 %$$s`   APP3=P0AP2APP$P;BPA1P B9P90P.A-P !PP
Pc                0    V ^8  d   QhR\         R\        /# r   r^   r5   )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)r^   dist_versions   & r!   _format_as_name_versionrq      sT    2||
 --<.11	  7--D$4$4#5667s    &AAc                0    V ^8  d   QhR\         R\        /# rk   )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.vcsrt   ru   rv   get_backend_for_dirrq   rT   debugr   typer&   get_src_requirementrn   urlr   rV   r=   r   )r^   ry   locationrt   ru   rv   vcs_backenddisplayvcs_namer_   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                      a  ] tR t^t o ]! ]R7      t]V 3R lR l4       t]	V 3R lR l4       t
V 3R lR ltV 3R ltR	tV tR
# )rD   )default_factoryc                    < V ^8  d   QhRS[ /# r   r5   )r   )r   r    s   "r!   r"   FrozenRequirement.__annotate__   s     , , ,r$   c                ,    \        V P                  4      # r<   )r   r=   )selfs   &r!   rG    FrozenRequirement.canonical_name   s     ++r$   c                $   < V ^8  d   QhRS[ RR/# )r   r^   r5   rD   )r   )r   r    s   "r!   r"   r      s!     D D- D2E 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   )rF   r   
direct_urlr   rn   rq   )clsr^   rF   r_   r   r   s   &&    r!   rE   FrozenRequirement.from_dist   sZ    ==.t4MCHJ;JV .d34==#(CCr$   c                    < V ^8  d   QhRS[ /# 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 
)r_   rF   rY   rK   r   r   )r   r_   s   & r!   __str__FrozenRequirement.__str__   sG    hh===u+Cyydmm,Cz9:TAAr$   c                Z   < V ^8  d   Qh/ S[ ;R&   S[ ;R&   S[;R&   S[S[ ,          ;R&   # )r   r=   r_   rF   r   )r   r6   r   )r   r    s   "r!   r"   r      s8     
I  
H  N	 
 sm: r$   r%   N)r&   r'   r(   r)   r   tupler   propertyrG   classmethodrE   r   r*   r+   r,   r-   s   @r!   rD   rD      sL     
 $E:H, , D D B B9  r$   rD   )NFFNFFr%   ))rI   loggingrz   dataclassesr   r   typingr   r   r   r   r	   r
   r   r   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&   rT   r   ri   rq   r   rD   r%   r$   r!   <module>r      s      	 ( X X X I 8 B D 2 X			8	$J 
v-r2?D $B B Br$   