# This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . # # Copyright(C) 2013-2018 Max-Planck-Society # # NIFTy is being developed at the Max-Planck-Institut fuer Astrophysik # and financially supported by the Studienstiftung des deutschen Volkes. from setuptools import setup, find_packages def write_version(): import subprocess p = subprocess.Popen(["git", "describe", "--dirty"], stdout=subprocess.PIPE) res = p.communicate()[0].strip().decode('utf-8') with open("nifty4/git_version.py", "w") as file: file.write('gitversion = "{}"\n'.format(res)) write_version() exec(open('nifty4/version.py').read()) setup(name="nifty4", version=__version__, author="Theo Steininger, Martin Reinecke", author_email="martin@mpa-garching.mpg.de", description="Numerical Information Field Theory", url="http://www.mpa-garching.mpg.de/ift/nifty/", packages=find_packages(include=["nifty4", "nifty4.*"]), zip_safe=True, license="GPLv3", setup_requires=['future', 'numpy'], install_requires=['future', 'numpy', 'pyfftw>=0.10.4'], classifiers=[ "Development Status :: 4 - Beta", "Topic :: Utilities", "License :: OSI Approved :: GNU General Public License v3 " "or later (GPLv3+)"], )