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