3
Ug	                 @   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"   :/tmp/pip-unpacked-wheel-0ht26j5g/pip/_internal/cli/main.pyr   -   s     r   )N)__doc__r   loggingr   r   typingr   r    pip._internal.cli.autocompletionr   pip._internal.cli.main_parserr   pip._internal.commandsr   pip._internal.exceptionsr   Zpip._internal.utilsr   	getLogger__name__r   strintr   r"   r"   r"   r#   <module>   s   
