OwlCyberSecurity - MANAGER
Edit File: setup_common.cpython-38.pyc
U �y�cF � # @ sT d dl mZmZmZ d dlZd dlZd dlZd dlZzd dlm Z W n dd� Z Y nX dZ dZG dd � d e�Z d d� Zdd � Zdd� Zddddddddddddddddd d!d"d#gZd$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:gZd;d<d=d>d?d@dAgZdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSgZdTdUdVdWdXdYgZdZd[gZd\d]gZd$d%d&d(d'd-d0d2d3g Zdddddddddd)d*dddd%dd$dddd'd&d(d-d.d/d d!d"d#d+d,d0d1d6g#Zd^d_� eD �Zd`d_� eD �ZdadbdcgZdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdygZdzd{� Zd|d}� Zd~d� Z d�d�� Z!d�Z"d�d�� Z#d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�gZ$d�d�d�d�d�d�d�d�gZ%d�d�d�d�d�d�d�d�gZ&e&ddd�� Z'd�d�d�d�d�d�d�d�d�d�d�d�gZ(d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�gZ)d�d�d�d�d�d�d�d�d�d�d�d�gZ*d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�gZ+e+ddd�� Z,d�d�d�d�d�d�d�d�gd�gd� Z-d�d�d�d�d�d�d�d�gd�gd� Z.d�d�� Z/dS )�� )�division�absolute_import�print_functionN)�mingw32c O s d S )N� )�args�kwargsr r �9/usr/lib/python3/dist-packages/numpy/core/setup_common.py�<lambda> � r i � c @ s e Zd ZdS )�MismatchCAPIWarningN)�__name__� __module__�__qualname__r r r r r 2 s r c C sF ddl m} | �d�}|dkr&td��||d�j}t|�dkrBdS d S ) z7Return True if a released version of numpy is detected.r )�LooseVersionz ../version.pyNzCould not get version)Zvstring� FT)Zdistutils.versionr Zget_version� ValueError�version�len)Zconfigr �vZpvr r r �is_released5 s r c C sN t j�d|� z(td�}td�}|�|j�}|�� }W 5 t jd= X ||| fS )z� Return current C API checksum and the recorded checksum. Return current C API checksum and the recorded checksum for the given version of the C API version. r Zgenapi� numpy_api)�sys�path�insert� __import__Zfullapi_hashZfull_apiZget_versions_hash)� apiversion�codegen_dir�mr �curapi_hashZ apis_hashr r r �get_api_versionsA s r! c C s<