From cf8d70d497df71c63a6c29236099a710e840a0b3 Mon Sep 17 00:00:00 2001 From: David Keitel <david.keitel@ligo.org> Date: Tue, 14 Jan 2020 11:37:48 +0100 Subject: [PATCH] setup: minimum python 3.5, update authors, note license --- setup.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 56d1405..4272b08 100644 --- a/setup.py +++ b/setup.py @@ -2,6 +2,19 @@ from setuptools import setup, find_packages from os import path +import sys + +# check python version +min_python_version = (3, 5, 0) # (major,minor,micro) +python_version = sys.version_info +print("Running Python version %s.%s.%s" % python_version[:3]) +if python_version < min_python_version: + sys.exit( + "Python < %s.%s.%s is not supported, aborting setup" % min_python_version[:3] + ) +else: + print("Confirmed Python version %s.%s.%s or above" % min_python_version[:3]) + here = path.abspath(path.dirname(__file__)) # Get the long description from the README file @@ -11,8 +24,9 @@ with open(path.join(here, "README.md"), encoding="utf-8") as f: setup( name="PyFstat", version="0.2", - author="Gregory Ashton", + author="Gregory Ashton, David Keitel, Reinhard Prix", author_email="gregory.ashton@ligo.org", + license="MIT", description="python wrappers for lalpulsar F-statistic code", long_description=long_description, long_description_content_type="text/markdown", @@ -24,6 +38,7 @@ setup( "pyCUDAkernels/cudaTransientFstatRectWindow.cu", ] }, + python_requires=">=%s.%s.%s" % min_python_version[:3], install_requires=[ "matplotlib", "scipy", -- GitLab