3
ûâde¨	  ã               @   s˜   d Z ddlZddlZddlZddlZddlmZ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jeƒZdeee  ed	œd
d„ZdS )z Primary application entrypoint.
é    N)ÚListÚOptional)Úautocomplete)Úparse_command)Úcreate_command)ÚPipError)Údeprecation)ÚargsÚreturnc              C   sà   | d krt jdd … } tjƒ  tƒ  yt| ƒ\}}W nL tk
r€ } z0t jjd|› �ƒ t jjt	j
ƒ t jdƒ W Y d d }~X nX ytjtjdƒ W n0 tjk
rÄ } ztjd|ƒ W Y d d }~X nX t|d|kd�}|j|ƒS )Né   zERROR: Ú z%Ignoring error %s when setting localez
--isolated)Úisolated)ÚsysÚargvr   Úinstall_warning_loggerr   r   r   ÚstderrÚwriteÚosÚlinesepÚexitÚlocaleÚ	setlocaleÚLC_ALLÚErrorÚloggerÚdebugr   Úmain)r	   Úcmd_nameÚcmd_argsÚexcÚeÚcommand© r"   ú5/tmp/pip-build-red6nood/pip/pip/_internal/cli/main.pyr   -   s     r   )N)Ú__doc__r   Úloggingr   r   Útypingr   r   Z pip._internal.cli.autocompletionr   Zpip._internal.cli.main_parserr   Zpip._internal.commandsr   Zpip._internal.exceptionsr   Zpip._internal.utilsr   Ú	getLoggerÚ__name__r   ÚstrÚintr   r"   r"   r"   r#   Ú<module>   s   
