B
    T[
                 @   sF   d Z ddlmZ ddlZddlmZmZ edZdd Z	dd	 Z
dS )
z'
Anaconda repository package utilities
    )print_functionN)get_server_apiparse_specszbinstar.packagec             C   s   t | j| j}| j}|j}|j}| jrB| j}|||| | j nt| jrxt	
d xb|||D ]}t	
|d  q`W n>| jr| jdk}|j| jj| jj| j|| j| jd t	
d d S )Nz:Collaborators:Zloginprivate)publiclicenselicense_urlzPackage created!)r   tokenZsitespecuserpackageZadd_collaboratorZpackage_add_collaboratorZlist_collaboratorsloggerinfoZpackage_collaboratorsZcreateaccessZadd_packageZsummaryr   r   )argsZaserver_apir
   ownerr   ZcollaboratorZcollabr    r   ^lib/python3.7/site-packages/anaconda_client-1.7.2-py3.7.egg/binstar_client/commands/package.pymain   s$    

r   c             C   s   | j ddtd}|jddtdd |d}|jd	d
}|jdddd |jdddd |jdddd |d}|jddd |jddd |jddd |d}|jdd
}|jdd d!d"d#d$ |jd%d d&d"d'd$ |jtd( d S ))Nr   zPackage utils)helpZdescriptionr
   zPackage to operate onzUSER/PACKAGE)r   typemetavarZactionsT)Zrequiredz--add-collaboratorr   z,username of the collaborator you want to add)r   r   z--list-collaborators
store_truez*list all of the collaborators in a package)actionr   z--createzCreate a packagezmetadata argumentsz	--summaryzSet the package short summary)r   z	--licensezSet the package licensez--license-urlzSet the package license urlZprivacyFz
--personalZstore_constZpersonalr   zbSet the package access to personal This package will be available only on your personal registries)r   Zconstdestr   z	--privater   zjSet the package access to private This package will require authorized and authenticated access to install)r   )
add_parser__doc__add_argumentr   Zadd_argument_groupZadd_mutually_exclusive_groupZset_defaultsr   )Z
subparsersparserZagroupgroupZmgroupZpgroupr   r   r   r   %   s*    



r   )r   Z
__future__r   ZloggingZbinstar_client.utilsr   r   Z	getLoggerr   r   r   r   r   r   r   <module>   s   
