From bed00b4caf42b99bf60eb46dabc469b5b9d4095e Mon Sep 17 00:00:00 2001 From: Christensen <njchris2@illinois.edu> Date: Tue, 13 Oct 2020 01:18:04 -0500 Subject: [PATCH] add dataclasses to requirements on v3.6 --- setup.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/setup.py b/setup.py index 48356c7..dab03e5 100644 --- a/setup.py +++ b/setup.py @@ -2,6 +2,7 @@ # -*- coding: utf-8 -*- from setuptools import setup +import sys ver_dic = {} version_file = open("pytools/version.py") @@ -12,6 +13,17 @@ finally: exec(compile(version_file_contents, "pytools/version.py", "exec"), ver_dic) +version = sys.version_info +requirements = [ + "decorator>=3.2.0", + "appdirs>=1.4.0", + "six>=1.8.0", + "numpy>=1.6.0", + ] + +if version[0] == 3 and version[1] = 6: + requirements.append("dataclasses") + setup(name="pytools", version=ver_dic["VERSION_TEXT"], description="A collection of tools for Python", @@ -37,12 +49,7 @@ setup(name="pytools", python_requires="~=3.6", - install_requires=[ - "decorator>=3.2.0", - "appdirs>=1.4.0", - "six>=1.8.0", - "numpy>=1.6.0", - ], + install_requires=requirements, package_data={"pytools": ["py.typed"]}, -- GitLab