
    =eZ                     j    d Z ddlmZmZ ddlZddlmZ ddlmZm	Z	  ej
        d          Zd Zd ZdS )	z
Move packages between labels.
    )unicode_literalsprint_functionN)errors)get_server_apiparse_specszbinstar.movec           	      `   t          | j        | j                  }| j        }|                    |j                  }| j        r	| j        rdnd}| j                                        }| j                                        }||vrNt          j
        d                    |                                |d                    |                              ||k    rt          j
        d          	 |                    ||j        |j        |j        |j                   n1# t$          $ r$}t&                              |           Y d }~nd }~ww xY w	 |                    ||j        |j        |j        |j                   d S # t$          $ r%}t&                              |           Y d }~d S d }~ww xY w)Nlabelchannelz,{} {} does not exist
	please choose from: {}z, z---from-label and --to-label must be different)packageversionfilename)r   tokensitespeclist_channelsuser
from_labelto_labellowerr   	UserErrorformattitlejoinadd_channelr   _version	_basename	Exceptionlogger	exceptionremove_channel)argsaserver_apir   channels
label_textr   r   errors           <lib/python3.11/site-packages/binstar_client/commands/move.pymainr'      s    TY77K9D((33H!_NNYJ&&((J}""$$H!!<CC  ""		(##   	 XNOOO	 ILM^ 	  	
 	
 	
 	
        	 ""ILM^ 	# 	
 	
 	
 	
 	
        s0   -.D 
E
&EE
.E> >
F-F((F-c                 `   |                      ddt                    }|                    ddt                     |                                }|                                }|                    ddd	
           |                    ddd	
           |                    t                     d S )NmovezMove packages between labels)helpdescriptionr   zlPackage - written as user/package/version[/filename] If filename is not given, move all files in the version)r*   typez--from-labelzLabel to move packages fromr'   )r*   defaultz
--to-labelzLabel to move packages to)r'   )
add_parser__doc__add_argumentr   add_mutually_exclusive_groupset_defaultsr'   )
subparsersparser_from_tos       r&   r.   r.   M   s    ""+ #  F
 G	     //11E

-
-
/
/C	*    
 (     T"""""    )r/   
__future__r   r   loggingbinstar_clientr   binstar_client.utilsr   r   	getLoggerr   r'   r.    r7   r&   <module>r>      s   
 
 8 7 7 7 7 7 7 7  " ! ! ! ! ! < < < < < < < < 
	>	*	*,  ,  , p# # # # #r7   