U
    @vgF                     @   sh   d dl mZ d dlmZ d dlmZ er8d dlmZmZ ddddd	d
ddddddgZ	ee	Z
dd ZdS )    )DistutilsArgError)FancyGetopt)MYPY_CHECK_RUNNING)DictList)zexec-prefix=N )zhome=Nr   )zinstall-base=Nr   )zinstall-data=Nr   )zinstall-headers=Nr   )zinstall-lib=Nr   )zinstall-platlib=Nr   )zinstall-purelib=Nr   )zinstall-scripts=Nr   )zprefix=Nr   )zroot=Nr   )userNr   c              	   C   sJ   i }| D ]<}zt j|gd\}}W n tk
r6   Y qX ||j q|S )z~Parse provided arguments, returning an object that has the
    matched arguments.

    Any unknown arguments are ignored.
    )args)_distutils_getoptgetoptr   update__dict__)r	   resultarg_match r   F/tmp/pip-unpacked-wheel-gw11q0wt/pip/_internal/utils/distutils_args.pyparse_distutils_args   s    r   N)distutils.errorsr   distutils.fancy_getoptr   pip._internal.utils.typingr   typingr   r   _optionsr
   r   r   r   r   r   <module>   s&   