
    Mh[                     Z    d dl mZm Z  d dlmZmZ g dZdee         deeef         fdZdS )    )GetoptErrorgetopt)DictList)zexec-prefix=zhome=zinstall-base=zinstall-data=zinstall-headers=zinstall-lib=zinstall-platlib=zinstall-purelib=zinstall-scripts=zprefix=zroot=userargsreturnc                     i }| D ]m}	 t          |gdt                    \  }}n# t          $ r Y +w xY w|s2|d         }|d         dd                             dd          }|d         pd	}|||<   n|S )
zzParse provided arguments, returning an object that has the matched arguments.

    Any unknown arguments are ignored.
     )r   	shortoptslongoptsr      N-_   true)r   _optionsr   replace)r   resultarg
parsed_optr   optionname_from_parsedvalue_from_parseds           b/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pip/_internal/utils/distutils_args.pyparse_distutils_argsr      s    
 F 5 5	"hOOOMJ 	 	 	 H		  	A!!9QRR=00c::"1I/#4  Ms   $
11N)r   r   typingr   r   r   strr        r   <module>r!      s~    & & & & & & & &           tCy T#s(^      r    