Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/numpy/f2py/tests/__pycache__/test_f2py2e.cpython-39.pyc
Ðазад
a e�hBT � @ sx d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ d dl Z ddl mZ d dlm Z edd�Zdxd d�Ze jdd �dd� �Ze jdd �dd� �Ze jdd �dd� �Ze jdd �dd� �Ze jdd �dd� �Zdd� Zdd� Zdd� Zdd� Ze jjd d!� �Zd"d#� Zd$d%� Zd&d'� Z d(d)� Z!d*d+� Z"d,d-� Z#d.d/� Z$d0d1� Z%d2d3� Z&d4d5� Z'd6d7� Z(d8d9� Z)d:d;� Z*e jjd<d=�d>d?� �Z+d@dA� Z,dBdC� Z-dDdE� Z.dFdG� Z/dHdI� Z0dJdK� Z1dLdM� Z2dNdO� Z3dPdQ� Z4e jjd<d=�dRdS� �Z5dTdU� Z6dVdW� Z7dXdY� Z8dZd[� Z9d\d]� Z:d^d_� Z;d`da� Z<dbdc� Z=ddde� Z>dfdg� Z?dhdi� Z@djdk� ZAdldm� ZBdndo� ZCdpdq� ZDdrds� ZEdtdu� ZFdvdw� ZGdS )y� N)�Path)� namedtuple� )�util)�main�PPathsz(finp, f90inp, pyf, wrap77, wrap90, cmodf�untitledc C sR t | �}t|�d�|�d�|�d�|�|� d��|�|� d��|�|� d��d�S )ax Takes in a temporary file for testing and returns the expected output and input paths Here expected output is essentially one of any of the possible generated files. ..note:: Since this does not actually run f2py, none of these are guaranteed to exist, and module names are typically incorrect Parameters ---------- fname_inp : str The input filename mname : str, optional The name of the module, untitled by default Returns ------- genp : NamedTuple PPaths The possible paths which are generated, not all of which exist z.fz.f90�.pyfz-f2pywrappers.fz-f2pywrappers2.f90�module.c)�finp�f90inp�pyf�wrap77�wrap90�cmodf)r r �with_suffix� with_name)Z fname_inp�mname�bpath� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/numpy/f2py/tests/test_f2py2e.py�get_io_paths s �r �session)�scopec C s2 t �dddd��� }| �� d }|j|dd� |S )�'Generates a single f90 file for testing�tests�src�clizhiworld.f90z hello.f90�ascii��encoding�r Zgetpath� read_textZgetbasetemp� write_text��tmpdir_factory�fdat�fnr r r �hello_world_f908 s r( c C s2 t �dddd��� }| �� d }|j|dd� |S )z(F90 file for testing warnings in gh23598r r Zcrackfortranzgh23598Warn.f90r r r! r$ r r r �gh23598_warnA s r) c C s2 t �dddd��� }| �� d }|j|dd� |S )�'Generates a single f77 file for testingr r r zhi77.fzhello.fr r r! r$ r r r �hello_world_f77J s r+ c C s2 t �dddd��� }| �� d }|j|dd� |S )r* r r Zreturn_realzfoo77.fzfoo.fr r r! r$ r r r �retreal_f77S s r, c C s` t �dddd��� }t �dddd��� }| �� d }| �� d }|j|dd � |j|dd � |S ) r r r �f2cmapzisoFortranEnvMap.f90z.f2py_f2cmapz f2cmap.f90Zmapfiler r r! )r% r&