/usr/local/lib64/python3.6/site-packages/numpy/f2py/tests/__pycache__
NameSizeModeActions
test_array_from_pyobj.cpython-36.pyc187960644editdlrm
test_assumed_shape.cpython-36.pyc19640644editdlrm
test_block_docstring.cpython-36.pyc10090644editdlrm
test_callback.cpython-36.pyc52130644editdlrm
test_common.cpython-36.pyc11570644editdlrm
test_compile_function.cpython-36.pyc23990644editdlrm
test_crackfortran.cpython-36.pyc30430644editdlrm
test_kind.cpython-36.pyc12630644editdlrm
test_mixed.cpython-36.pyc13990644editdlrm
test_parameter.cpython-36.pyc40520644editdlrm
test_quoted_character.cpython-36.pyc13950644editdlrm
test_regression.cpython-36.pyc10310644editdlrm
test_return_character.cpython-36.pyc43940644editdlrm
test_return_complex.cpython-36.pyc49000644editdlrm
test_return_integer.cpython-36.pyc48800644editdlrm
test_return_logical.cpython-36.pyc52790644editdlrm
test_return_real.cpython-36.pyc58420644editdlrm
test_semicolon_split.cpython-36.pyc19540644editdlrm
test_size.cpython-36.pyc17220644editdlrm
test_string.cpython-36.pyc10420644editdlrm
util.cpython-36.pyc77660644editdlrm
__init__.cpython-36.pyc1520644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/numpy/f2py/tests/__pycache__/util.cpython-36.pyc (7766B)
3 Eg%@sdZddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl m Z m Z ddl mZddlmZddlmZdadadd Zd d Zd d ZddZegggdfddZegggddfddZdaddZddZddZddZeddZ GdddZ!dS) z Utility functions for - building and importing modules on test time, using a temporary location - detecting if compilers are present N)asbytesasstr)temppath) import_module)md5icCs^tdk rZytjjtWntk r,YnXytjtWnttfk rTYnXdadS)N) _module_dirsyspathremove ValueErrorshutilrmtreeIOErrorOSErrorrrA/usr/local/lib64/python3.6/site-packages/numpy/f2py/tests/util.py_cleanup srcCs6tdkr2tjatjtttjkr2tjjdttS)Nr) rtempfilemkdtempatexitregisterrrr insertrrrrget_module_dir.s   rcCs,t}dt}td7a|tjkr(td|S)Nz_test_ext_module_%dz%Temporary module name already in use.)r _module_numrmodules RuntimeError)dnamerrrget_temp_module_name8s  rcsifdd}j|_|S)Ncsnt||f}|krTy|||<Wn,tk rR}z||<WYdd}~XnX|}t|trj||S)N)repr Exception isinstance)akwkeyeret)funcmemorrwrapperGs  z_memoize..wrapper)__name__)r(r*r)r(r)r_memoizeDs r,c Csrdttj}t}g}g}xr|D]j} tjj| s>td| tjj|tjj| } t j | | |j | tjj | \} } | dkr"|j | q"W|dkrt }dd |g||} |r| d g|7} |r| d g|7} tj}zftj|tjd|g| }tj|tjtjd }|j\}}|jd kr@td|ddt|fWdtj|x|D]} tj| qTWXt|S)zH Compile and import a f2py module, built from the given files. zEimport sys; sys.path = %s; import numpy.f2py as f2py2e; f2py2e.main()z%s is not a file.f90.f.c.pyfNz-cz-mzskip:zonly:)stdoutstderrrzRunning f2py failed: %s %s)r-r.r/r0)r rr rosisfilerjoinbasenamer copyfileappendsplitextrgetcwdchdir executable subprocessPopenPIPESTDOUT communicate returncoderunlinkr) source_filesoptionsskiponly module_namecoder dst_sourcesZ f2py_sourcesfndstbaseextZ f2py_optscwdcmdpouterrrrr build_module[sF             rUcCsV|dkr d}t|d6}t|d}|j|WdQRXt|g||||dSQRXdS)z6 Compile and import Fortran code using f2py. Nz.f)suffixw)rFrGrHrI)ropenwriterU)Z source_coderFrGrHrVrIr frrr build_codes   r[c Cstdk r tSd atjd}|tttjd}tj}z`t jj |d}t |d}|j |WdQRXtj ddg}tj|tjtj|d}|j\}}Wdtj|Xtjd|}|rtt|jd tt|jd tt|jd fatS) NFa import os import sys sys.path = %(syspath)s def configuration(parent_name='',top_path=None): global config from numpy.distutils.misc_util import Configuration config = Configuration('', parent_name, top_path) return config from numpy.distutils.core import setup setup(configuration=configuration) config_cmd = config.get_config_cmd() have_c = config_cmd.try_compile('void foo() {}') print('COMPILERS:%%d,%%d,%%d' %% (have_c, config.have_f77c(), config.have_f90c())) sys.exit(99) )syspathzsetup.pyrWconfig)r1r2rPsCOMPILERS:(\d+),(\d+),(\d+)r)FFF)_compiler_statustextwrapdedentdictr rr rrr4r6rXrYr=r>r?r@rArBr r researchboolintgroup) rJZtmpdirscriptrZrQrRrSrTmrrr_get_compiler_statuss,      rkcCs tdS)Nr)rkrrrrhas_c_compilersrlcCs tdS)Nr)rkrrrrhas_f77_compilersrmcCs tdS)Nr^)rkrrrrhas_f90_compilersrncKsddlm}ddlm}t}g}xP|D]H}tjj|sDtd|tjj |tjj |} t j || |j | q(Wtj|jdd}tjdt|ttjd} tjj |td } |j | t| d } | jt| Wd QRXtj} zdtj|tj| d d g}tj|tjtjd}|j\}}|j dkrNtd|dd t!|fWd tj| x|D]}tj"|qbWXt#|tj$|S)z6 Build a module via distutils and import it. r) Configuration)setupz%s is not a file z a import os import sys sys.path = %(syspath)s def configuration(parent_name='',top_path=None): from numpy.distutils.misc_util import Configuration config = Configuration('', parent_name, top_path) %(config_code)s return config if __name__ == "__main__": from numpy.distutils.core import setup setup(configuration=configuration) ) config_coder\z.pywbN build_extz-i)r1r2z%Running distutils build failed: %s %sr3)%Znumpy.distutils.misc_utilroZnumpy.distutils.corerprr4r r5rr6r7r r8r9rarbreplacercr rrrXrYrr;r<r=r>r?r@rArBrCrrD __import__r)rErrrIr$rorprrKrLrMrJrirZrPrQrRrSrTrrrbuild_module_distutilss@               rwc@s4eZdZdZdZgZgZgZdZdZ dZ ddZ dS)F2PyTestNz.fcCstjdkrtjd|jdk r"dSts2tjdg}|jrH|j|j|jdk r^|j |j d}d}x*|D]"}|j drd}ql|j drld}qlW|rt rtjd|rt rtjd |jdk rt|j|j|j|j|j |jd |_|jdk rt|j|j|j|j|jd |_dS) Nwin32z)Fails with MinGW64 Gfortran (Issue #9673)zNo C compiler availableFz.fTz.f90z No Fortran 77 compiler availablez No Fortran 90 compiler available)rFrGrHrVrI)rFrGrHrI)rplatformpytestrGmodulerlsourcesextendrJr9rVendswithrmrnr[rFrHrIrU)selfcodesZ needs_f77Z needs_f90rLrrrrpBs>                   zF2PyTest.setup) r+ __module__ __qualname__rJr}rFrGrHrVr|rIrprrrrrx8srx)"__doc__r4rr>rr rrardr{Z numpy.compatrrZ numpy.testingr importlibrhashlibrrrrrrr,rUr[r`rkrlrmrnrwrxrrrrs>     87 G