File: //usr/lib/python3/dist-packages/numpy/lib/__pycache__/utils.cpython-310.pyc
o
6��at� � @ sj d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZm Z d dl
mZ d dlm
Z
mZmZ d dlZg d�Zdd� Zdd � ZG d
d� d�Zdd
� Zdd� Zdd� Zdd� Zd1dd�Zdd� Zdadad2dd�Zejfdd�Z ed�ddejdfdd��Z!ed�ejfd d!��Z"i Z#e�$d"ej%�Z&ed� $ d3d%d&��Z'd'd(� Z(d)d*� Z)d+d,� Z*d-d.� Z+d/d0� Z,dS )4� N)�issubclass_�issubsctype�
issubdtype)�
set_module)�ndarray�ufunc�asarray)r r r � deprecate�deprecate_with_doc�get_include�info�source�who�lookfor�byte_bounds� safe_evalc C sX ddl } | jdu rtj�tj�| j�dd�}|S 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�core�include) �numpy�show_config�os�path�join�dirname�__file__�
numpy.corer )r �dr � r �1/usr/lib/python3/dist-packages/numpy/lib/utils.pyr s
�r c C s
|| _ | S �N)�__name__)�func�namer r r �_set_function_name1 s r# c @ s"