Uc@scdZdZddlZddlZddlmZddlmZddlm Z ddl m Z ddlm Z d dd Zed kr_ed d ZejZ d Ge GHejZej d dkr ded Permission to use, modify, and distribute this software is given under the terms of the NumPy License. NO WARRANTY IS EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK. $Revision: 1.32 $ $Date: 2005/01/30 17:22:14 $ Pearu Peterson s4$Id: setup.py,v 1.32 2005/01/30 17:22:14 pearu Exp $iN(tnewer(tlog(tsetup(t Configuration(tversiontcCsltd||}|jd|jddd|jd}|j|tjd|j|S(Ntf2pytdocsssrc/fortranobject.cssrc/fortranobject.hsf2py.1cSsdtjjtjd}|ddkr>|d d}ndtjkrj|ddkrj|d}ntjj||}tt|rt j d|t |d }|j d tjjtj|j n|S( NRiis.exes.pyt bdist_wininstis Creating %stws#!/usr/bin/env %s # See http://cens.ioc.ee/projects/f2py2e/ import os, sys for mode in ["g3-numpy", "2e-numeric", "2e-numarray", "2e-numpy"]: try: i=sys.argv.index("--"+mode) del sys.argv[i] break except ValueError: pass os.environ["NO_SCIPY_IMPORT"]="f2py" if mode=="g3-numpy": print >> sys.stderr, "G3 f2py support is not implemented, yet." sys.exit(1) elif mode=="2e-numeric": from f2py2e import main elif mode=="2e-numarray": sys.argv.append("-DNUMARRAY") from f2py2e import main elif mode=="2e-numpy": from numpy.f2py import main else: print >> sys.stderr, "Unknown mode:",`mode` sys.exit(1) main() (tostpathtbasenametsyst executabletargvtjoinRt__file__Rtinfotopentwritetclose(t build_dirtf2py_exettargettf((s4/usr/lib/python2.7/site-packages/numpy/f2py/setup.pytgenerate_f2py_py*s  sF2PY Version %s(Rt add_data_dirtadd_data_filestmake_svn_version_pyt add_scriptsRRt get_version(tparent_packagettop_pathtconfigR((s4/usr/lib/python2.7/site-packages/numpy/f2py/setup.pyt configurations    ' t__main__R!s F2PY Versionis2.3s;http://cens.ioc.ee/projects/f2py2e/2.x/F2PY-2-latest.tar.gzt download_urls+Development Status :: 5 - Production/StablesIntended Audience :: Developerss%Intended Audience :: Science/Researchs(License :: OSI Approved :: NumPy LicensesNatural Language :: Englishs"Operating System :: OS IndependentsProgramming Language :: CsProgramming Language :: FortransProgramming Language :: PythonsTopic :: Scientific/Engineerings0Topic :: Software Development :: Code Generatorst classifiersRt descriptions,F2PY - Fortran to Python Interface GeneratontauthorsPearu Petersont author_emailspearu@cens.ioc.eet maintainertmaintainer_emailtlicensetBSDt platformss%Unix, Windows (mingw|cygwin), Mac OSXtlong_descriptionsMThe Fortran to Python Interface Generator, or F2PY for short, is a command line tool (f2py) for generating Python C/API modules for wrapping Fortran 77/90/95 subroutines, accessing common blocks from Python, and calling Python functions from Fortran (call-backs). Interfacing subroutines/data from Fortran 90/95 modules is supported.turls#http://cens.ioc.ee/projects/f2py2e/tkeywordstFortranR(t__doc__t __version__R R tdistutils.dep_utilRtnumpy.distutilsRtnumpy.distutils.coreRtnumpy.distutils.misc_utilRRtNoneR#t__name__R"Rttodict(((s4/usr/lib/python2.7/site-packages/numpy/f2py/setup.pytsN  9