From 9180145854b3791380ccf5dd81d86a7149ea2da0 Mon Sep 17 00:00:00 2001 From: Nicholas Christensen Date: Wed, 14 Oct 2020 16:45:16 -0500 Subject: [PATCH] Simpler way to specify conditional dependency --- setup.py | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/setup.py b/setup.py index 4bc6ae1..21f2204 100644 --- a/setup.py +++ b/setup.py @@ -2,7 +2,6 @@ # -*- coding: utf-8 -*- from setuptools import setup -import sys ver_dic = {} version_file = open("pytools/version.py") @@ -13,17 +12,6 @@ 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>=0.7") - setup(name="pytools", version=ver_dic["VERSION_TEXT"], description="A collection of tools for Python", @@ -49,7 +37,13 @@ setup(name="pytools", python_requires="~=3.6", - install_requires=requirements, + install_requires=[ + "decorator>=3.2.0", + "appdirs>=1.4.0", + "six>=1.8.0", + "numpy>=1.6.0", + "dataclasses>=0.7;python_version<='3.6'" + ], package_data={"pytools": ["py.typed"]}, -- GitLab