�
��^i� � �x � d dl mZ d dlmZ d dlmZmZ g d�Z ee� � Zdee dee e f fd�Z
dS ) � )�DistutilsArgError)�FancyGetopt)�Dict�List))zexec-prefix=N� )zhome=Nr )z
install-base=Nr )z
install-data=Nr )zinstall-headers=Nr )zinstall-lib=Nr )zinstall-platlib=Nr )zinstall-purelib=Nr )zinstall-scripts=Nr )zprefix=Nr )zroot=Nr )�userNr �args�returnc � � i }| D ]L} t � |g�� � \ }}|� |j � � �=# t $ r Y �Iw xY w|S )z~Parse provided arguments, returning an object that has the
matched arguments.
Any unknown arguments are ignored.
)r )�_distutils_getopt�getopt�update�__dict__r )r �result�arg�_�matchs ��/builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el8.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_internal/utils/distutils_args.py�parse_distutils_argsr s} � � �F�� *� *�� *�(�/�/�c�U�/�;�;�H�A�u�
�M�M�%�.�)�)�)�)��
!� � � �
�D� ���� �Ms �A�
A�AN)�distutils.errorsr �distutils.fancy_getoptr �typingr r �_optionsr �strr � � r �