U
    P^O                     @   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 eeZdd	d
ZdS )z Primary application entrypoint.
    )absolute_importN)autocomplete)parse_command)create_command)PipError)deprecationc              
   C   s   | d krt jdd  } t  t  zt| \}}W nJ tk
r~ } z,t jd|  t jt	j
 t d W 5 d }~X Y nX zttjd W n0 tjk
r } ztd| W 5 d }~X Y nX t|d|kd}||S )N   z	ERROR: %s 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)argscmd_namecmd_argsexcecommand r    3/tmp/pip-install-220asx0h/pip/pip/_internal/main.pyr      s     r   )N)__doc__
__future__r   r   loggingr   r    pip._internal.cli.autocompletionr   pip._internal.cli.main_parserr   pip._internal.commandsr   pip._internal.exceptionsr   Zpip._internal.utilsr   	getLogger__name__r   r   r    r    r    r!   <module>   s   
