You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							72 lines
						
					
					
						
							2.3 KiB
						
					
					
				
			
		
		
	
	
							72 lines
						
					
					
						
							2.3 KiB
						
					
					
				#!/usr/bin/env python3
 | 
						|
"""
 | 
						|
setup.py for installing F2PY
 | 
						|
 | 
						|
Usage:
 | 
						|
   pip install .
 | 
						|
 | 
						|
Copyright 2001-2005 Pearu Peterson all rights reserved,
 | 
						|
Pearu Peterson <pearu@cens.ioc.ee>
 | 
						|
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['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="pearu@cens.ioc.ee",
 | 
						|
          maintainer="Pearu Peterson",
 | 
						|
          maintainer_email="pearu@cens.ioc.ee",
 | 
						|
          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="https://numpy.org/doc/stable/f2py/",
 | 
						|
          keywords=['Fortran', 'f2py'],
 | 
						|
          **config)
 |