
    4d                     J    d dl mZ d dlmZ d dlmZmZmZm	Z	 d dl
mZ ddZdS )	    )context)common)CondaExitZeroCondaSystemExit
DryRunExitPackagesNotFoundError)cancel_json_outputFc                    t           j        rt                       | j        r;|rt	          |j                  |s#t           j        rt          j        d           d S t           j        rK| 	                                d         }t           j        rt          j        ||d           t                      	 |                                  t           j        rt          d          |                                  n"# t          $ r}t!          d|          d }~ww xY wt           j        r2| 	                                d         }t          j        ||           d S d S )	Nz)All requested packages already installed.)messager   T)prefixactionsdry_runzUPackage caches prepared. UnlinkLinkTransaction cancelled with --download-only option.Exiting)r   r   )r   jsoncancel_mamba_json_outputnothing_to_dor   package_names
cli_commonstdout_json_successr   _make_legacy_action_groupsr   download_and_extractdownload_onlyr   execute
SystemExitr   )unlink_link_transactionr   argsnewenv	remove_opr   es          -lib/python3.11/site-packages/mamba/linking.py
handle_txnr!      s   | # """, 	 	'(:;;; 	| .G    F )DDFFqI< 	Y*&'SWXXXXll
,44666  	*   	 '')))) , , ,i+++, | G)DDFFqI&fgFFFFFFG Gs   5AC9 9
DDDN)F)conda.base.contextr   	conda.clir   r   conda.exceptionsr   r   r   r   
libmambapyr	   r   r!        r    <module>r(      s    ' & & & & & * * * * * *            F E E E E E#G #G #G #G #G #Gr'   