î
É X¼  ã               @   s™  d  Z  d d l m Z d d l m Z d d l m Z d d l m Z d d l	 m
 Z
 d d l m Z d d l m Z d d	 l m Z d d
 l m Z d d l m Z d d l m Z d d l m Z i e e j 6e e j 6e e j 6e e j 6e e j 6e e j 6e e j 6e e j 6e e j 6e e j 6e
 e
 j 6e e j 6Z e e e e
 e e e e e e e g Z d d d d „ Z d d „  Z d d „  Z d S)z%
Package containing all pip commands
é    )ÚBundleCommand)ÚCompletionCommand)ÚFreezeCommand)ÚHelpCommand)ÚListCommand)ÚSearchCommand)ÚShowCommand)ÚInstallCommand)ÚUninstallCommand)ÚUnzipCommand)Ú
ZipCommand)ÚWheelCommandTc             c   sb   | r t  t t ƒ } n t j ƒ  } x7 | D]/ \ } } |  rL | j rL q+ n  | | j f Vq+ Wd S)z5Yields sorted (command name, command summary) tuples.N)Ú_sort_commandsÚcommandsÚcommands_orderÚitemsÚhiddenÚsummary)Úignore_hiddenÚorderedÚcmditemsÚnameÚcommand_class© r   ú@/home/ubuntu/projects/ifolica/build/pip/pip/commands/__init__.pyÚget_summaries3   s    r   c             C   sB   d d l  m } | |  t j ƒ  ƒ } | r8 | d } n d } | S)zCommand name auto-correct.r   )Úget_close_matchesF)Údifflibr   r   Úkeys)r   r   Úclose_commandsÚguessr   r   r   Úget_similar_commandsB   s    r!   c                s(   ‡  f d d †  } t  |  j ƒ  d | ƒS)Nc                s2   y ˆ  j  |  d ƒ SWn t k
 r- d SYn Xd  S)Né   éÿ   )ÚindexÚ
ValueError)Úkey)Úorderr   r   ÚkeyfnQ   s    z_sort_commands.<locals>.keyfnr&   )Úsortedr   )Úcmddictr'   r(   r   )r'   r   r   P   s    r   N)Ú__doc__Úpip.commands.bundler   Úpip.commands.completionr   Úpip.commands.freezer   Úpip.commands.helpr   Úpip.commands.listr   Úpip.commands.searchr   Úpip.commands.showr   Úpip.commands.installr	   Úpip.commands.uninstallr
   Úpip.commands.unzipr   Úpip.commands.zipr   Úpip.commands.wheelr   r   r   r   r   r!   r   r   r   r   r   Ú<module>   sN   










	