
    lcP	                    n    d Z ddlmZ ddlZddlZddlZ G d de          Zd Zd Z	d Z
d	 Zd
 Zd ZdS )z
Wheel command-line utility.
    )annotationsNc                      e Zd ZdS )
WheelErrorN)__name__
__module____qualname__     4/usr/lib/python3/dist-packages/wheel/cli/__init__.pyr   r      s        Dr
   r   c                >    ddl m }  || j        | j                   d S )N   )unpack)r   	wheelfiledest)argsr   s     r   unpack_fr      s0    
F4>49%%%%%r
   c                J    ddl m }  || j        | j        | j                   d S )Nr   )pack)r   	directorydest_dirbuild_number)r   r   s     r   pack_fr      s5    D(9:::::r
   c                J    ddl m }  || j        | j        | j                   d S )Nr   )convert)r   filesr   verbose)r   r   s     r   	convert_fr      s4          GDJt|44444r
   c                6    ddl m} t          d|z             d S )N   )__version__zwheel %s) r    print)r   r    s     r   	version_fr#   "   s-    	*{
"#####r
   c                    t          j                                        d          } |                     dd          }|                    dddd	           |                    d
d           |                    t                     |                     dd          }|                    dd           |                    ddt          j        j	        d           |                    dd           |                    t                     |                     dd          }|                    ddd           |                    ddt          j        j	        d           |                    ddd            |                    t                     |                     d!d"          }|                    t                     |                     d#d$          }|                    fd%           S )&Ncommands)helpr   zUnpack wheelz--destz-dzDestination directory.)r&   defaultr   z
Wheel file)funcr   zRepack wheelr   z$Root directory of the unpacked wheelz
--dest-dirz2Directory to store the wheel (default %(default)s))r(   r&   z--build-numberz"Build tag to use in the wheel namer   zConvert egg or wininst to wheelr   *zFiles to convert)nargsr&   z/Directory to store wheels (default %(default)s)z	--verbosez-v
store_true)actionversionzPrint version and exitr&   zShow this helpc                ,                                     S )N)
print_help)r   ps    r   <lambda>zparser.<locals>.<lambda>O   s    q||~~ r
   )argparseArgumentParseradd_subparsers
add_parseradd_argumentset_defaultsr   ospathcurdirr   r   r#   )sunpack_parserrepack_parserconvert_parserversion_parserhelp_parserr1   s         @r   parserrB   (   s+   !!A	j))ALLL??M$4c     {>>>H---LLnL==M{1WXXXA	     C     F+++\\)2S\TTNs9KLLL>	      T,GGGY///\\)2J\KKNY///,,v,<,==K"="="="=>>>Hr
   c                 (   t                      } |                                 }t          |d          s|                                  nJ	 |                    |           dS # t
          $ r%}t          |t          j                   Y d }~nd }~ww xY wdS )Nr)   r   )filer   )	rB   
parse_argshasattrr0   r)   r   r"   sysstderr)r1   r   es      r   mainrJ   T   s    A<<>>D4   &		&IIdOOO1 	& 	& 	&!#*%%%%%%%%%	& 1s   	A   
B*B

B)__doc__
__future__r   r3   r9   rG   	Exceptionr   r   r   r   r#   rB   rJ   r	   r
   r   <module>rN      s     # " " " " "  				 



	 	 	 	 	 	 	 	& & &; ; ;5 5 5$ $ $) ) )X    r
   