Spaces:
Sleeping
Sleeping
#!/usr/bin/env python3 | |
""" | |
setup.py for installing F2PY | |
Usage: | |
pip install . | |
Copyright 2001-2005 Pearu Peterson all rights reserved, | |
Pearu Peterson <[email protected]> | |
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 | |
""" | |
from numpy.distutils.core import setup | |
from numpy.distutils.misc_util import Configuration | |
from __version__ import version | |
def configuration(parent_package='', top_path=None): | |
config = Configuration('f2py', parent_package, top_path) | |
config.add_subpackage('tests') | |
config.add_data_dir('tests/src') | |
config.add_data_files( | |
'src/fortranobject.c', | |
'src/fortranobject.h') | |
config.add_data_files('*.pyi') | |
return config | |
if __name__ == "__main__": | |
config = configuration(top_path='') | |
config = config.todict() | |
config['download_url'] = "http://cens.ioc.ee/projects/f2py2e/2.x"\ | |
"/F2PY-2-latest.tar.gz" | |
config['classifiers'] = [ | |
'Development Status :: 5 - Production/Stable', | |
'Intended Audience :: Developers', | |
'Intended Audience :: Science/Research', | |
'License :: OSI Approved :: NumPy License', | |
'Natural Language :: English', | |
'Operating System :: OS Independent', | |
'Programming Language :: C', | |
'Programming Language :: Fortran', | |
'Programming Language :: Python', | |
'Topic :: Scientific/Engineering', | |
'Topic :: Software Development :: Code Generators', | |
] | |
setup(version=version, | |
description="F2PY - Fortran to Python Interface Generator", | |
author="Pearu Peterson", | |
author_email="[email protected]", | |
maintainer="Pearu Peterson", | |
maintainer_email="[email protected]", | |
license="BSD", | |
platforms="Unix, Windows (mingw|cygwin), Mac OSX", | |
long_description="""\ | |
The 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.""", | |
url="http://cens.ioc.ee/projects/f2py2e/", | |
keywords=['Fortran', 'f2py'], | |
**config) | |