From 81ad76b84b4864b39186b5c5c91bedb16676117e Mon Sep 17 00:00:00 2001 From: John Chilton <jmchilton@gmail.com> Date: Mon, 6 Apr 2015 22:20:13 -0400 Subject: [PATCH] Update dependency handling for Python 3. - In setup.py don't depend on paste if Python 3. - All development dependencies are now compatible with Python 2 and Python 3, remove dev-requirements3.txt. --- dev-requirements3.txt | 13 ------------- setup.py | 11 +++++++---- 2 files changed, 7 insertions(+), 17 deletions(-) delete mode 100644 dev-requirements3.txt diff --git a/dev-requirements3.txt b/dev-requirements3.txt deleted file mode 100644 index f5ce106a..00000000 --- a/dev-requirements3.txt +++ /dev/null @@ -1,13 +0,0 @@ -# Optional requirements used by test cases -## pycurl (Latest released version does not work with Python 3) -git+git://github.com/pycurl-devs/pycurl - -# For testing -nose -webtest -coverage - -# For dev -sphinx - -pyflakes diff --git a/setup.py b/setup.py index aea7e873..7eb85137 100644 --- a/setup.py +++ b/setup.py @@ -1,5 +1,7 @@ import re import ast +import sys + try: from distutils.util import get_platform is_windows = get_platform().startswith("win") @@ -7,7 +9,6 @@ except ImportError: # Don't break install if distuils is incompatible in some way # probably overly defensive. is_windows = False - try: from setuptools import setup except ImportError: @@ -21,11 +22,13 @@ requirements = [ 'six', 'webob', 'psutil', - 'paste', - 'PasteScript', - "pyyaml", + 'pyyaml', ] +if sys.version_info[0] == 2: + requirements.append('PasteScript') + requirements.append('paste') + test_requirements = [ # TODO: put package test requirements here ] -- GitLab