Your IP : 216.73.216.213
(��^� � @ s� d Z d d l m Z m Z m Z d d d g Z d d l Z d d l m Z d d l m Z d d
l m
Z
e j Z e j Z d d d
d d d d � Z
d d l m Z e � j Z e � j Z d S)z(Fortran to Python Interface Generator.
� )�division�absolute_import�print_function�run_main�compile�f2py_testingN� )�f2py2e)r )�diagnoseZuntitled� Tz.fc
C s� d d l m } d d l } | d k r= | j d | � } n t | d � } zp | j | � | j � d j | | j | � } d }
|
j t j
| � }
| |
� \ } } | r� t | � Wd | j � X| S)aN
Build extension module from processing source with f2py.
Parameters
----------
source : str
Fortran source of module / subroutine to compile
modulename : str, optional
The name of the compiled python module
extra_args : str, optional
Additional parameters passed to f2py
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
r )�exec_commandN�suffix�wz -c -m {} {} {}z4{} -c "import numpy.f2py as f2py2e;f2py2e.main()" {})
�numpy.distutils.exec_commandr �tempfile�NamedTemporaryFile�open�write�flush�format�name�sys�
executable�print�close)
�source�
modulename�
extra_args�verboseZ source_fn� extensionr r �f�args�c�status�output� r% �F/opt/alt/python35/lib64/python3.5/site-packages/numpy/f2py/__init__.pyr s
)�
_numpy_tester)�__doc__�
__future__r r r �__all__r r r r r
r �mainr Znumpy.testing.nosetesterr'