Skip to content
Snippets Groups Projects
Select Git revision
  • 540623d3b98c7686d9ac87557dc114e829634785
  • master default protected
2 results

sco_synchro_etuds.py

Blame
  • Forked from Jean-Marie Place / SCODOC_R6A06
    Source project has a limited visibility.
    setup.py 2.40 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['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="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="http://cens.ioc.ee/projects/f2py2e/",
              keywords=['Fortran', 'f2py'],
              **config)