From 11de644d8197ea25a39618d194dface01064325b Mon Sep 17 00:00:00 2001
From: Nicolas Dandrimont <nicolas@dandrimont.eu>
Date: Mon, 26 Jun 2017 14:41:11 +0200
Subject: [PATCH] requirements: make pyblake2 conditional on Python3.5

---
 requirements-swh.txt | 1 -
 setup.py             | 8 +++++++-
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/requirements-swh.txt b/requirements-swh.txt
index fbe63bd9..e69de29b 100644
--- a/requirements-swh.txt
+++ b/requirements-swh.txt
@@ -1 +0,0 @@
-pyblake2
diff --git a/setup.py b/setup.py
index a520dc09..793b8e7d 100644
--- a/setup.py
+++ b/setup.py
@@ -1,3 +1,5 @@
+import sys
+
 from setuptools import setup
 
 
@@ -13,6 +15,10 @@ def parse_requirements():
     return requirements
 
 
+extra_requirements = []
+if sys.version_info < (3, 5):
+    extra_requirements = ['pyblake2']
+
 setup(
     name='swh.model',
     description='Software Heritage data model',
@@ -24,7 +30,7 @@ setup(
         'swh.model.tests', 'swh.model.tests.fields',
     ],  # packages's modules
     scripts=[],   # scripts to package
-    install_requires=parse_requirements(),
+    install_requires=parse_requirements() + extra_requirements,
     setup_requires=['vcversioner'],
     vcversioner={},
     include_package_data=True,
-- 
GitLab