HEX
Server: LiteSpeed
System: Linux standart9.isimtescil.net 3.10.0-962.3.2.lve1.5.26.7.el7.x86_64 #1 SMP Wed Oct 2 07:53:12 EDT 2019 x86_64
User: karalev (5310)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //opt/alt/python37/lib64/python3.7/site-packages/numpy/distutils/__pycache__/core.cpython-37.pyc
B

<�Fd��@s�ddlmZmZmZddlZddlTdejkrvdZddlm	Z
ddlmZyddlm
Z
Wq�ek
rrd	ZYq�Xnddlm	Z
d	ZddlZddlZddlZdd
lmZddlmZddlmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$dd
l%m&Z&m'Z'm(Z(ejejejej)ej*ejejejejeje j e!j!e$j$e"j"e#j#d�Z+e�r�ddlm,Z,m-Z-e
j
e+d<e,j,e+d<eje+d<e-j-e+d<dd�Z.gfdd�Z/d dd�Z0dd�Z	dd�Z1dd�Z2dS)!�)�division�absolute_import�print_functionN)�*�
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)�get_data_files�is_sequence�	is_string)rrr�	config_cc�	config_fcrrrrrrrrrr)�develop�egg_infor	rrr cKs�x�|��D]�\}}||kr$|||<q
||}t|t�rH|t|�||<q
t|t�rd|t|�||<q
t|t�r|t|f|�q
t|�r�||||<q
ttt	|����q
WdS)N)
�items�
isinstance�tuple�list�dict�_dict_appendr�	TypeError�repr�type)�dZkws�k�vZdv�r-�G/opt/alt/python37/lib64/python3.7/site-packages/numpy/distutils/core.pyr&9s


r&cCs�|r|dSd}dd�tjD�}x(tjD]}|dr(|�d|d�q(Wx.tjD]$}|�d�sp|dksp||krRd	}PqRW|�|�|S)
zT Return True if command line does not contain any
    help or display requests.
    rTcSsg|]}d|�qS)z--r-)�.0�nr-r-r.�
<listcomp>Qsz$_command_line_ok.<locals>.<listcomp>��-z--helpz-hF)ZDistributionZdisplay_option_namesZdisplay_options�append�sys�argv�
startswith)�_cache�okZdisplay_opts�o�argr-r-r.�_command_line_okJs
r<cCs6tjj}|dk	r dt|�kr d}|r2|dkr2t�}|S)NZDistributionWithoutHelpCommands)�	distutils�core�_setup_distributionr(r)�always�distr-r-r.�get_distribution\srBcKs�t��}|��}d|kr&|�|d�||d<d|kr�|�d�}tjj}tjj}dtj_dtj_ztf|�}Wd|tj_|tj_X|j	s�t
�s�|S|�}t|d�r�|��}t
|f|�g}x||�dg�D]l}	g}
x\|	jD]R}t|��r|\}}
t|||
�|
�|�q�t|��r|
�|�q�td|f��q�W|
|	_q�W|�rnd|k�rPg|d<x|D]}t|d|��qVWd|k�s�d|k�r�d|k�r�g|d<t|d	<tf|�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�helpr<�hasattrrEr&�getrFr�_check_append_ext_libraryr4rr'�_check_append_libraryr�	old_setup)�attrrCZnew_attrrDZold_distZold_stoprArrFZextZ
new_libraries�item�lib_name�
build_infor-r-r.rksX








rcCs�x�|D]�}t|�r�t|�rZ|d|dkr�|d|dkr>dStjd|dfdd�Pq�||dkr�tjd|dfdd�Pqt|�r�|d|kr�tjd|dfdd�Pq||krdSqW|�|�dS)Nrr2z8[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�warnr4)rFrRZlibitemr-r-r.rO�s0



rOcCszxf|D]^}t|�rF|d|krd|d|kr.dStjd|fdd�Pq||krtjd|fdd�PqW|�||f�dS)Nrr2z8[3] libraries list contains %r with different build_inforU)rVz1[4] libraries list contains %r with no build_info)rrWrXr4)rFrSrTrRr-r-r.rN�s
rN)F)3Z
__future__rrrr5Zdistutils.core�modulesZhave_setuptoolsrrrPZsetuptools.commandrr	�ImportErrorrWr=Zdistutils.distZnumpy.distutils.extensionr
Z"numpy.distutils.numpy_distributionrZnumpy.distutils.commandrr
rrrrrrrrrrrrZnumpy.distutils.misc_utilrrrrrrGrr r&r<rBrOrNr-r-r-r.�<module>s\
@





@