Файловый менеджер - Редактировать - /home/digitalm/venv/lib/python3.7/site-packages/numpy/random/tests/__pycache__/test_extending.cpython-37.pyc
Назад
B �5�g� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlm Z yd dl Z W n ek rh dZ Y nX ejj dkrzdZ y2ejdd��Ze�dde� d dlZW dQ R X W n ek r� dZY nX yd dlZd dlmZ W n ek r� dZY n(X d d lmZ ed �Zee�ek �rdZejjedkdd�ejjd d� ��Zejjedk�pXe dkdd�dd� �Zejje dkdd�dd� �ZdS )� N)�exec_mod_from_location� T)�record�always� )�version)�LooseVersionz0.29.21zrequires cython)�reasonc C s| t j�t j�t�d�}t�|| d � | d d d }tjt j ddddt| d �d dt| d �g t|�d � t|d ��<}d}x0t |�D ]\}}||kr�P q�W ds�td�|���W d Q R X d }}t| d ��4}x,|D ]$}d|kr�|�� }d|kr�|�� }q�W W d Q R X |d k �st�|d k �s$t�td|� td|�} ddlm} | �| d�dd�}|jdk�sft�|jtjk�sxt�d S )Nz..�randomZ _examples�cythonzsetup.py�build�installz--prefixZ installdirz#--single-version-externally-managedz--recordztmp_install_log.txt)�cwdzextending.cz0NumPy API declarations from "numpy/__init__.pxd"Fz-Could not find '{}' in C file, wrong pxd usedz extending.�extending_distributions� extendingr )�PCG64� �d)r )�os�path�join�dirname�__file__�shutil�copytree� subprocess� check_call�sys� executable�str�open� enumerate�AssertionError�format�stripr Znumpy.randomr Zuniforms_ex�shapeZdtype�npZfloat64)Ztmp_path�srcdir� build_dir�fidZtxt_to_find�i�lineZso1Zso2r r �values� r- �W/home/digitalm-up/venv/lib/python3.7/site-packages/numpy/random/tests/test_extending.py�test_cython, s>