# -*- coding: utf-8 -*- """ Setup file for Topfarm2 """ import os from git_utils import write_vers from setuptools import setup, find_packages repo = os.path.dirname(__file__) version = write_vers(vers_file='topfarm/__init__.py', repo=repo, skip_chars=1) def read(fname): return open(os.path.join(os.path.dirname(__file__), fname)).read() setup(name='topfarm', version=version, description='Topfarm - Wind farm optimization using OpenMDAO', long_description=read('README'), url='https://gitlab.windenergy.dtu.dk/TOPFARM/topfarm2', author='DTU Wind Energy', author_email='dave@dtu.dk', license='MIT', packages=find_packages(exclude=["*.examples", "*.examples.*", "examples.*", "examples"]), install_requires=[ 'matplotlib', # for plotting 'numpy', # for numerical calculations 'openmdao==2.6', # for optimization 'pytest', # for testing 'pytest-cov', # for calculating coverage 'py_wake', # for calculating AEP 'scipy', # constraints 'sphinx', # generating documentation 'sphinx_rtd_theme', # docs theme 'scikit-learn', # load surrogate ], zip_safe=True)