+
    i:                         ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIH	t	H
t
 ^ RIHt ^ RIHt ^ RIHtHtHt ^ R	IHt ] P*                  ! ]4      t ! R
 R]	4      tR# )    N)Values)
cmdoptions)make_target_python)RequirementCommandwith_cleanup)SUCCESS)get_build_tracker)
ensure_dirnormalize_pathwrite_output)TempDirectoryc                   V   a  ] tR t^t o RtRtV 3R lR lt]V 3R lR l4       tRt	V t
R# )	DownloadCommanda,  
Download packages from:

- PyPI (and other indexes) using requirement specifiers.
- VCS project urls.
- Local project directories.
- Local or remote source archives.

pip also supports downloading from "requirements files", which provide
an easy way to specify a whole environment to be downloaded.
a  
      %prog [options] <requirement specifier> [package-index-options] ...
      %prog [options] -r <requirements file> [package-index-options] ...
      %prog [options] <vcs project url> ...
      %prog [options] <local project path> ...
      %prog [options] <archive url/path> ...c                   < V ^8  d   QhRR/# )   returnN )format__classdict__s   "e/Users/ahmad/.openclaw/workspace/venv/lib/python3.14/site-packages/pip/_internal/commands/download.py__annotate__DownloadCommand.__annotate__$   s     ': ':T ':    c                p   V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P
                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  \        P                  ! 4       4       V P                   P                  R RRRRR\        P                   RR7       \        P"                  ! V P                   4       \        P$                  ! \        P&                  V P(                  4      p\        P$                  ! \        P*                  V P(                  4      pV P(                  P-                  ^ V4       V P(                  P-                  ^ V4       V P(                  P-                  ^ V P                   4       R# )	z-dz--destz--destination-dirz--destination-directorydownload_dirdirzDownload packages into <dir>.)destmetavardefaulthelpN)cmd_opts
add_optionr   constraintsbuild_constraintsrequirementsrequirements_from_scriptsno_depssrcrequire_hashesprogress_barno_build_isolation
use_pep517check_build_depsignore_requires_pythonoscurdiradd_target_python_optionsmake_option_groupindex_groupparserpackage_selection_groupinsert_option_group)self
index_optsselection_optss   &  r   add_optionsDownloadCommand.add_options$   s     !7!7!9:  !=!=!?@  !8!8!:;  !E!E!GH  !3!3!56  !12  !:!:!<=  !8!8!:;  !>!>!@A  !6!6!89  !<!<!>?  !B!B!DE  %II0 	! 		
 	,,T]];11""KK


 $55..KK

 	'':6''>:''4==9r   c                <   < V ^8  d   QhRS[ RS[S[,          RS[/# )r   optionsargsr   )r   liststrint)r   r   s   "r   r   r   N   s+     D D6 Dc Ds Dr   c                ~   R Vn         . Vn        \        P                  ! V4       \        P                  ! V4       \        P
                  ! V4       \        VP                  4      Vn        \        VP                  4       V P                  V4      p\        V4      pV P                  VVVVP                  R7      pV P                  \        4       4      p\        VP                   '       * RR R7      pV P#                  W!WS4      pV P%                  VVVVVVP                  RV P&                  R7      p	V P)                  V	VVVP                  VP*                  R7      p
V P-                  V4       V
P/                  VR R7      pV	P1                  VP2                  P5                  4       4       . pVP2                  P5                  4        FO  pVP6                  e   K  VP8                  f   Q hV	P;                  V4       VP=                  VP8                  4       KQ  	  V'       d   \?        RR	PA                  V4      4       \B        # )
T)r=   sessiontarget_pythonr.   download)deletekindglobally_managedF)temp_build_dirr=   build_trackerrC   finderr   use_user_site	verbosity)preparerrK   r=   r.   py_version_info)check_supported_wheelszSuccessfully downloaded %s )"ignore_installed	editablesr   check_dist_restrictioncheck_build_constraintscheck_release_control_exclusiver   r   r
   get_default_sessionr   _build_package_finderr.   enter_contextr	   r   no_cleanget_requirementsmake_requirement_preparerrM   make_resolverpython_versiontrace_basic_inforesolve prepare_linked_requirements_morer%   valuessatisfied_bynamesave_linked_requirementappendr   joinr   )r7   r=   r>   rC   rD   rK   rJ   	directoryreqsrN   resolverrequirement_set
downloadedreqs   &&&           r   runDownloadCommand.runM   s	   #'  ))'2**73227;-g.B.BC7''(**73*73++'#*#A#A	 , 
 **+<+>?!'''!
	 $$TFD11$' --nn 2 	
 %%#*#A#A#22 & 
 	f%"**4*M11/2N2N2U2U2WX "
"//668C'xx+++005!!#((+	 9 5sxx
7KLr   r   N)__name__
__module____qualname____firstlineno____doc__usager:   r   rn   __static_attributes____classdictcell__)r   s   @r   r   r      s2     
0E': ':R D Dr   r   )loggingr/   optparser   pip._internal.clir   pip._internal.cli.cmdoptionsr   pip._internal.cli.req_commandr   r   pip._internal.cli.status_codesr   ,pip._internal.operations.build.build_trackerr	   pip._internal.utils.miscr
   r   r   pip._internal.utils.temp_dirr   	getLoggerrp   loggerr   r   r   r   <module>r      sE     	  ( ; J 2 J M M 6			8	$B( Br   