Skip to content

Commit 92b7e0d

Browse files
Adrien Chauvesylvinus
authored andcommitted
Fix setup.py to use mrq as a dependency in python 3 code (#140)
* Fix setup.py to use mrq as a depdency in a python 3 stack * Add new python 3 supported versions in setup.py
1 parent 2410db3 commit 92b7e0d

1 file changed

Lines changed: 17 additions & 1 deletion

File tree

setup.py

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,26 @@
11
from setuptools import setup # , find_packages
22
import os
3+
import sys
4+
5+
6+
def use_package(package):
7+
if not package:
8+
return False
9+
if package.startswith(('#', 'git+')):
10+
return False
11+
if sys.version_info.major > 2 and 'python_version <' in package:
12+
return False
13+
if sys.version_info.major == 2 and 'python_version >' in package:
14+
return False
15+
16+
return True
317

418

519
def get_requirements():
620
reqs = []
721
for filename in ["requirements-base.txt", "requirements-dashboard.txt", "requirements-setuptools.txt"]:
822
with open(filename, "r") as f:
9-
reqs += [x.strip().split(";")[0] for x in f.readlines() if x.strip() and not (x.strip().startswith("#") or x.strip().startswith("git+git"))]
23+
reqs += [x.strip().split(";")[0] for x in f.readlines() if use_package(x.strip())]
1024
return reqs
1125

1226

@@ -46,6 +60,8 @@ def get_version():
4660
classifiers=[
4761
"Programming Language :: Python",
4862
"Programming Language :: Python :: 2.7",
63+
"Programming Language :: Python :: 3.4",
64+
"Programming Language :: Python :: 3.5",
4965
#'Development Status :: 1 - Planning',
5066
#'Development Status :: 2 - Pre-Alpha',
5167
#'Development Status :: 3 - Alpha',

0 commit comments

Comments
 (0)