File: //opt/alt/python37/lib64/python3.7/site-packages/numpy/lib/__pycache__/utils.cpython-37.opt-1.pyc
B
<�Fd� � @ st d dl mZmZmZ d dlZd dlZd dlZd dlZd dlZd dl m
Z
mZmZ d dl
mZmZmZ d dlZd dlmZmZ dddd d
ddd
ddddgZdd� Zdd� ZG dd� de�Zdd � Zdd� Zdd� Zd3dd�Zdd� Zda da!d4dd �Z"ej#fd!d"�Z$dd#ej#dfd$d�Z%ej#fd%d
�Z&i a'e�(d&ej)�Z*d5d)d�Z+d*d+� Z,d,d-� Z-G d.d/� d/e�Z.d0d� Z/d1d2� Z0dS )6� )�division�absolute_import�print_functionN)�issubclass_�issubsctype�
issubdtype)�ndarray�ufunc�asarray)�
getargspec�
formatargspecr r r � deprecate�deprecate_with_doc�get_include�info�source�who�lookfor�byte_bounds� safe_evalc C sV ddl } | jdkr.tj�tj�| j�dd�}n$ddlm} tj�tj�|j�d�}|S )a�
Return the directory that contains the NumPy \*.h header files.
Extension modules that need to compile against NumPy should use this
function to locate the appropriate include directory.
Notes
-----
When using ``distutils``, for example in ``setup.py``.
::
import numpy as np
...
Extension('extension_name', ...
include_dirs=[np.get_include()])
...
r N�coreZinclude) �numpyZshow_config�os�path�join�dirname�__file__�
numpy.corer )r �dr � r �B/opt/alt/python37/lib64/python3.7/site-packages/numpy/lib/utils.pyr s
c C s
|| _ | S )N)�__name__)�func�namer r r �_set_function_name4 s r$ c @ s"