+
    kGj                         ^ RI t ^ RIHt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IHt ^ R	IHt ^ R
IHtHt ^ RIHtHtHt ^ RIHt ^ RIHt ^ RIHt ^ RI H!t!H"t" ^ RI#H$t$ R R lt%R R lt&R# )    N)SUPPRESS	Namespace_SubParsersAction)Path)dals)context)stdout_json_success)add_output_and_prompt_options)ArgumentError)	MatchSpec)InvalidRequirementRequirement)buildconvert_tree	installer)get_package_finder)run_conda_install)dependency_extras_suffix)pypi_to_conda_nameremap_match_spec_name)
get_prefixc                (    V ^8  d   QhR\         RR/# )   parserreturnN)r   )formats   "6lib/python3.14/site-packages/conda_pypi/cli/install.py__annotate__r      s     Y Y. Y4 Y    c                t   RpTp\        R4      pV P                  RVVVR7      pVP                  RRRR7       VP                  R	R
RRRR7       \        V4      pVP                   F  p\
        Vn        K  	  VP                  RRRRR7       VP                  RRRRR7       VP                  RRRRRR7       R# )z=
Configure all subcommand arguments and options via argparse
z'Install PyPI packages as conda packagesaF  

        Install PyPI packages as conda packages.  Any dependencies that are
        available on the configured conda channels will be installed with `conda`,
        while the rest will be converted to conda packages from PyPI.

        Examples:

        Install a single PyPI package into the current conda environment::

            conda pypi install requests

        Install multiple PyPI packages with specific versions::

            conda pypi install "numpy>=1.20" "pandas==1.5.0"

        Install packages into a specific conda environment::

            conda pypi install -n myenv flask django

        Install packages using only PyPI (skip configured conda channels)::

            conda pypi install --ignore-channels fastapi

        Install packages from an alternative package index URL::

            conda pypi install --index-url https://example.com/simple fastapi

        Install a local project in editable mode::

            conda pypi install -e ./my-project

        Install the current directory in editable mode::

            conda pypi install -e .

        install)helpdescriptionepilogz--ignore-channels
store_truez=Do not search default or .condarc channels. Will search PyPI.)actionr"   z-iz--index-url
index_urlsappendz2Add a PyPI index URL (can be used multiple times).)destr&   r"   packagesPACKAGE*zPyPI packages to install)metavarnargsr"   z-pz--prefixz0Full path to environment location (i.e. prefix).F)r"   requiredz-ez
--editablePROJECT_PATHzZBuild and install PROJECT_PATH in editable mode using PEP 660. Can be used multiple times.)r&   r-   r"   N)r   
add_parseradd_argumentr
   _group_actionsr   default)r   summaryr#   r$   r!   output_and_prompt_optionsr&   s   &      r   configure_parserr7      s    8GK$	&FN 	   G L  
 A   !>g F ,::! ;'	   ?	   *  	r   c                0    V ^8  d   QhR\         R\        /# )r   argsr   )r   int)r   s   "r   r   r   q   s     s s) s sr   c                   V P                   ;'       g    Rp\        V\        4      '       d   V3pV'       d   V P                  '       d   \	        R4      hV'       g   V P                  '       g   \        ^4      h\        4       p\        P                  p\        V P                  4      pV'       Ed0   V Uu. uF  p\        V4      P                  4       NK  	  ppV P                  '       dX   V'       d3   \        RV Uu. uF  p\        V4      NK  	  up\        V4      R7       ^ # V F  p\        RV RV R24       K  	  ^ # \         P"                  ! R4      p	T	;_uu_ 4       p
V Fm  p\$        P&                  ! TR\        V
4      TV P(                  '       d   RM\+        \        P,                  4      VR	7      p\.        P0                  ! VVVVR
7       Ko  	  RRR4       ^ # V P2                  '       d5   \+        \4        P7                  V P2                  4      4      p\9        W,4      pMRp\:        P<                  ! VV P(                  VR7      pVP>                  PA                  4       p. pV P                   F  p \C        V4      p\E        VPF                  4      p\I        VPJ                  4      pVPL                  '       d   \        VPL                  4      MRpV V V 2pVPO                  \Q        V4      4       K  	  VP;                  V4      pVf   RpM	V^,          pV Uu. uF9  pVPV                  PX                  V8X  g   K   \        VP[                  4       4      NK;  	  ppV'       g4   V'       d!   RP]                  V4      p\        RV R24       \        R4       \_        VVV.V P(                  VV P`                  V Pb                  V P                  VR7	      # u upi u upi   + '       g   i     ^ # ; i  \R         d9    \U        \Q        T4      \D        4      pTPO                  \Q        T4      4        EK  i ; iu upi )z6
Entry point for the `conda pypi install` subcommand.
zeCannot combine --editable with package specs. Install editable projects and package specs separately.T)dry_run	editablesprefixz7Dry run: would build and install editable package from z into .z
conda-pypieditable)distributionoutput_pathr>   channelsyes)rD   sourceN)override_channelsfinder z
 - zConverted packages
 - 
zInstalling environment)rC   rF   rD   quiet	verbosityr<   json )2r@   
isinstancestrr*   r   
SystemExitr   r   rL   boolrD   r   
expanduserr<   r	   printtempfileTemporaryDirectoryr   pypa_to_condaignore_channelstuplerC   r   install_ephemeral_condar'   dictfromkeysr   r   ConvertTreerepoas_urir   r   namer   extras	specifierr(   r   r   r   channelcanonical_nameto_simple_match_specjoinr   rJ   rK   )r9   editable_projectsprefix_pathjson_outputrD   projecteditable_pathspatheditable_pathoutput_path_managerrB   packager'   rG   	converterchannel_urlmatch_specspkgreq
conda_namer`   version_specpkg_specremappedchangespackages_to_installconverted_packagesconverted_packages_dasheds   &                           r   executer|   q   s    ++#S)).0T]]]F
 	
 T]]]m,K,,K
txx.CDUVDU$w-224DUV<<<# 5CD^Ts4y^D{+  &4M  -f[MD &4
 &99,G  K!/--!!+ $[ 1&#'#7#7#7RU7CSCS=T 11(	 "0 !  4==9:
#K<((..I
 ..'')K K}}	4c"C+CHH5J-cjj9F143s}}-BL$fXl^<Hy23  $$[1G %aj '&C;;%%4 	(C$$&'&   (/5G(H%+,E+FbIJ&' ..jj..
 
i W
 E !   8 " 	4,Ys^=OPHy233	4s8   6"O>O
#A4O$8B O8!P>P>$O5	8>P;:P;)'rT   argparser   r   r   pathlibr   conda.auxlib.ishr   conda.base.contextr   conda.cli.commonr	   conda.cli.conda_argparser
   conda.exceptionsr   conda.models.match_specr   packaging.requirementsr   r   
conda_pypir   r   r   conda_pypi.downloaderr   conda_pypi.mainr   conda_pypi.markersr   conda_pypi.translater   r   conda_pypi.utilsr   r7   r|   rM   r   r   <module>r      sH     ; ;  ! & 0 B * - B 5 5 4 - 7 J 'Yxsr   