Skip to content
Snippets Groups Projects
setup.py 993 B
Newer Older
  • Learn to ignore specific revisions
  • Olivier J.N. Bertrand's avatar
    Olivier J.N. Bertrand committed
    #!/usr/bin/env python
    """
    setup.py for Insect Navigation Toolbox (called navipy)
    
    """
    import sys
    import os
    from setuptools import setup, find_packages, Extension
    
    excluded = []
    
    
    def exclude_package(pkg):
        for exclude in excluded:
            if pkg.startswith(exclude):
                return True
        return False
    
    
    def create_package_list(base_package):
        return ([base_package] +
                [base_package + '.' + pkg
                 for pkg
                 in find_packages(base_package)
                 if not exclude_package(pkg)])
    
    
    setup_dict = {'name': 'navipy',
                  'version': '0.1',
                  'author': "Olivier J.N. Bertrand",
                  'author_email': 'olivier.bertrand@uni-bielefeld.de',
                  'description': 'Insect Navigation Toolbox',
                  'packages': create_package_list("navipy"),
                  'requires': ['numpy', 'pandas', 'matplotlib', 'scipy'],
                  'install_requires': ["numpy", 'pandas', 'matplotlib', 'scipy']}
    
    setup(**setup_dict)