
0c@_8
  ã               @   sä   d  Z  d d l m Z d d l Z d d l Z d d l Z d d l 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 e rÂ d d
 l m Z m Z e j e ƒ Z d d d „ Z d S)z Primary application entrypoint.
é    )Úabsolute_importN)Úautocomplete)Úparse_command)Úcreate_command)ÚPipError)Údeprecation)ÚMYPY_CHECK_RUNNING)ÚListÚOptionalc          !   C   s  |  d  k r t  j d d  … }  t j ƒ  t ƒ  y t |  ƒ \ } } Wn^ t k
 r¦ } z> t  j j d j	 | ƒ ƒ t  j j t
 j ƒ t  j d ƒ WYd  d  } ~ Xn Xy t j t j d ƒ Wn8 t j k
 rø } z t j d | ƒ WYd  d  } ~ Xn Xt | d d | k ƒ} | j | ƒ S)Né   z	ERROR: {}Ú z%Ignoring error %s when setting localeÚisolatedz
--isolated)ÚsysÚargvr   Úinstall_warning_loggerr   r   r   ÚstderrÚwriteÚformatÚosÚlinesepÚexitÚlocaleÚ	setlocaleÚLC_ALLÚErrorÚloggerÚdebugr   Úmain)ÚargsÚcmd_nameÚcmd_argsÚexcÚeÚcommand© r$   ú5/tmp/pip-build-jynh7p1z/pip/pip/_internal/cli/main.pyr   1   s     
 #r   )Ú__doc__Ú
__future__r   r   Úloggingr   r   Z pip._internal.cli.autocompletionr   Zpip._internal.cli.main_parserr   Zpip._internal.commandsr   Zpip._internal.exceptionsr   Zpip._internal.utilsr   Zpip._internal.utils.typingr   Ztypingr	   r
   Ú	getLoggerÚ__name__r   r   r$   r$   r$   r%   Ú<module>   s   