Skip to content

Commit 7b75ecd

Browse files
authored
Merge pull request nficano#79 from levi-rs/59-selectively-install-futures
Selectively install futures package based on Python version
2 parents 5292553 + 0edd86a commit 7b75ecd

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

setup.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#!/usr/bin/env python
22
# -*- coding: utf-8 -*-
33
import pip
4+
import sys
45
from setuptools import find_packages
56
from setuptools import setup
67

@@ -10,7 +11,12 @@
1011
requirements = pip.req.parse_requirements(
1112
'requirements.txt', session=pip.download.PipSession(),
1213
)
13-
pip_requirements = [str(r.req) for r in requirements]
14+
15+
# Only install futures package if using a Python version <= 2.7
16+
if sys.version_info[0] == 2:
17+
pip_requirements = [str(r.req) for r in requirements]
18+
else:
19+
pip_requirements = [str(r.req) for r in requirements if 'futures' not in str(r.req)]
1420

1521
test_requirements = [
1622
# TODO: put package test requirements here

0 commit comments

Comments
 (0)