ó
Ð²Ebc           @   s’   d  d l  m Z d  d l m Z d  d l m Z e rO d  d l m Z m Z n  d d d d d d d d d d d d g Z
 e e
 ƒ Z d „  Z d S(    iÿÿÿÿ(   t   DistutilsArgError(   t   FancyGetopt(   t   MYPY_CHECK_RUNNING(   t   Dictt   Lists   exec-prefix=t    s   home=s   install-base=s   install-data=s   install-headers=s   install-lib=s   install-platlib=s   install-purelib=s   install-scripts=s   prefix=s   root=t   userc         C   s^   i  } xQ |  D]I } y t  j d | g ƒ \ } } Wn t k
 rE q X| j | j ƒ q W| S(   s~   Parse provided arguments, returning an object that has the
    matched arguments.

    Any unknown arguments are ignored.
    t   args(   t   _distutils_getoptt   getoptR    t   updatet   __dict__(   R   t   resultt   argt   _t   match(    (    s?   /tmp/pip-build-UPPWic/pip/pip/_internal/utils/distutils_args.pyt   parse_distutils_args   s    N(   s   exec-prefix=NR   (   s   home=NR   (   s   install-base=NR   (   s   install-data=NR   (   s   install-headers=NR   (   s   install-lib=NR   (   s   install-platlib=NR   (   s   install-purelib=NR   (   s   install-scripts=NR   (   s   prefix=NR   (   s   root=NR   (   R   NR   (   t   distutils.errorsR    t   distutils.fancy_getoptR   t   pip._internal.utils.typingR   t   typingR   R   t   Nonet   _optionsR   R   (    (    (    s?   /tmp/pip-build-UPPWic/pip/pip/_internal/utils/distutils_args.pyt   <module>   s$   	