#
# emupints setuptools script
#

from setuptools import setup, find_packages

# Load text for description and license
with open('README.md') as f:
    readme = f.read()

# Go!
setup(
    # Module name (lowercase)
    name='emupints',
    # Remember to keep this in sync with pints/__init__.py
    version='0.0.1',
    description='Emulators for pints',
    long_description=readme,
    license='BSD 3-clause license',
    # author='',
    # author_email='',
    maintainer='<NAME>',
    maintainer_email='<EMAIL>',
    url='https://github.com/MaksymPetyak/emupints',
    # Packages to include
    packages=find_packages(include=('emupints')),
    # List of dependencies
    install_requires=[
        'cma>=2',
        'numpy>=1.8',
        'scipy>=0.14',
        # Note: Matplotlib is loaded for debug plots, but to ensure pints runs
        # on systems without an attached display, it should never be imported
        # outside of plot() methods.
        # Should not be imported
        'matplotlib>=1.5, <3',
        'pints>=0.0.1',
        'gpy>=1.0',
        'tensorflow>=1.2, <1.11'
    ],
    extras_require={
        'docs': [
            'guzzle-sphinx-theme',      # Nice theme for docs
            'sphinx>=1.5, !=1.7.3',     # For doc generation
        ],
        'dev': [
            'flake8>=3',            # For code style checking
            'jupyter',              # For documentation and testing
        ],
    },
)
