
    e                     >    d Z ddlmZ ddlmZ  G d de          ZdS )z
Copy an object within channels in your Anaconda Repository.

example::

    conda repo copy <CHANNEL_NAME>::<PACKAGE_NAME>/<PACKAGE_VERSION>/<FILE_NAME> -d <ANOTHER_CHANNEL_NAME>/<SUBCHANNEL>

   )PackageSpec   )BulkActionCommandc                       e Zd ZdZd ZdS )
SubCommandcopyc                    |                     ddt                    }|                    ddt          j        d           |                    dd	d
d            |                    ddd           |                    | j                   d S )Nr   z)Copy packages from one channel to another)helpdescriptionspecszPackage - written as <channel>/<subchannel>[::<package>[/<version>[/<filename>]]]If filename is not given, copy all files in the version+)r
   typenargsz-dz--destinationz Channel to put all packages into)r
   defaultz--familycondazVartifact family (i.e.: conda, python, cran, anaconda_project, anaconda_env, nootebook))r   r
   )main)
add_parser__doc__add_argumentr   from_stringset_defaultsr   )self
subparsersparsers      6lib/python3.11/site-packages/repo_cli/commands/copy.pyr   zSubCommand.add_parser   s    &&< ' 
 
 	J ( 	 		
 		
 		
 	/(JTX 	 	
 	
 	
 	' 	 	
 	
 	
 	+++++    N)__name__
__module____qualname__namer    r   r   r   r      s(        D, , , , ,r   r   N)r   utils.artifactsr   bulk_actionr   r   r!   r   r   <module>r$      sj     * ) ) ) ) ) * * * * * *, , , , ," , , , , ,r   