Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/numpy/f2py/__pycache__/__init__.cpython-39.pyc
Ðазад
a e�hk � @ sn d Z g d�ZddlZddlZddlZddlmZ ddlmZ ejZej Z ddd �Z dd� Zdd� Zdd� Z dS )z(Fortran to Python Interface Generator. )�run_main�compile�get_include� N� )�f2py2e)�diagnose�untitled� T�.fFc C s\ ddl }ddl}|du r4|j|d�\} } t�| � n|} t| t�sLt| d�} z�t| d��} | �| � W d � n1 sx0 Y dd|| j g}t|t�r�tj dk}|j ||d �}|�|� tj dd g| } ztj| dd�}W n& t�y tj| d ddd�}Y n0 |�rt|j�� � W |du �rHt�| � n|du �rFt�| � 0 |�rR|S |jS dS )a Build extension module from a Fortran 77 source string with f2py. Parameters ---------- source : str or bytes Fortran source of module / subroutine to compile .. versionchanged:: 1.16.0 Accept str as well as bytes modulename : str, optional The name of the compiled python module extra_args : str or list, optional Additional parameters passed to f2py .. versionchanged:: 1.16.0 A list of args may also be provided. verbose : bool, optional Print f2py output to screen source_fn : str, optional Name of the file where the fortran source is written. The default is to use a temporary file with the extension provided by the ``extension`` parameter extension : ``{'.f', '.f90'}``, optional Filename extension if `source_fn` is not provided. The extension tells which fortran standard is used. The default is ``.f``, which implies F77 standard. .. versionadded:: 1.11.0 full_output : bool, optional If True, return a `subprocess.CompletedProcess` containing the stdout and stderr of the compile process, instead of just the status code. .. versionadded:: 1.20.0 Returns ------- result : int or `subprocess.CompletedProcess` 0 on success, or a `subprocess.CompletedProcess` if ``full_output=True`` Examples -------- .. literalinclude:: ../../source/f2py/code/results/compile_session.dat :language: python r N)�suffixzutf-8�wz-cz-m�posix)r z)import numpy.f2py as f2py2e;f2py2e.main()T)�capture_output� � )�stdout�stderr)�tempfile�shlex�mkstemp�os�close� isinstance�str�open�write�name�split�extend�sys� executable� subprocess�run�OSError�CompletedProcess�printr �decode�remove� returncode)�source� modulename� extra_args�verboseZ source_fn� extensionZfull_outputr r �f�fname�argsZis_posix�c�cp� r3 ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/numpy/f2py/__init__.pyr sF < ( �� � r c C s t j�t j�t�d�S )aw Return the directory that contains the ``fortranobject.c`` and ``.h`` files. .. note:: This function is not needed when building an extension with `numpy.distutils` directly from ``.f`` and/or ``.pyf`` files in one go. Python extension modules built with f2py-generated code need to use ``fortranobject.c`` as a source file, and include the ``fortranobject.h`` header. This function can be used to obtain the directory containing both of these files. Returns ------- include_path : str Absolute path to the directory containing ``fortranobject.c`` and ``fortranobject.h``. Notes ----- .. versionadded:: 1.21.1 Unless the build system you are using has specific support for f2py, building a Python extension using a ``.pyf`` signature file is a two-step process. For a module ``mymod``: * Step 1: run ``python -m numpy.f2py mymod.pyf --quiet``. This generates ``_mymodmodule.c`` and (if needed) ``_fblas-f2pywrappers.f`` files next to ``mymod.pyf``. * Step 2: build your Python extension module. This requires the following source files: * ``_mymodmodule.c`` * ``_mymod-f2pywrappers.f`` (if it was generated in Step 1) * ``fortranobject.c`` See Also -------- numpy.get_include : function that returns the numpy include directory �src)r �path�join�dirname�__file__r3 r3 r3 r4 r | s ,r c C s4 | dkr ddl m} |t�}|S td�t| ���d S )N�testr )�PytestTesterz!module {!r} has no attribute {!r})Znumpy._pytesttesterr; �__name__�AttributeError�format)�attrr; r: r3 r3 r4 �__getattr__� s �r@ c C s t t� �� dhB �S )Nr: )�list�globals�keysr3 r3 r3 r4 �__dir__� s rD )r r TNr F)�__doc__�__all__r r! r r r r r �mainr r r@ rD r3 r3 r3 r4 �<module> s$ � j/
| ver. 1.1 | |
.
| PHP 8.3.30 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка