File dont_require_argparse.patch of Package python-scoop
From 39e8bd466606158db12522d9f031a878037b60bf Mon Sep 17 00:00:00 2001
From: Yannick Hold <yannickhold@gmail.com>
Date: Fri, 21 Aug 2015 10:14:38 -0400
Subject: [PATCH] Issue #16: setup pulling argparse even when not needed.
---
setup.py | 16 ++++++----------
1 file changed, 6 insertions(+), 10 deletions(-)
diff --git a/setup.py b/setup.py
index d265db9..71ab844 100644
--- a/setup.py
+++ b/setup.py
@@ -6,9 +6,10 @@
import sys
# Backports installation
-extraPackages = []
+extraPackages, extraRequires = [], []
if sys.version_info < (2, 7):
extraPackages = ['scoop.backports']
+ extraRequires = ['argparse>=1.1']
setup(name='scoop',
@@ -21,26 +22,21 @@
author_email='scoop-users@googlegroups.com',
url='http://github.com/soravux/scoop',
install_requires=['greenlet>=0.3.4',
- 'pyzmq>=13.1.0',
- 'argparse>=1.1',
- ],
- extras_require = {'nice': ['psutil>=0.6.1'],
- },
+ 'pyzmq>=13.1.0'] + extraRequires,
+ extras_require = {'nice': ['psutil>=0.6.1']},
packages=['scoop',
'scoop.bootstrap',
'scoop.launch',
'scoop.broker',
'scoop._comm',
- 'scoop.discovery',
- ] + extraPackages,
+ 'scoop.discovery'] + extraPackages,
platforms=['any'],
keywords=['distributed algorithms',
'parallel programming',
'Concurrency',
'Cluster programming',
'greenlet',
- 'zmq',
- ],
+ 'zmq'],
license='LGPL',
classifiers=[
'Development Status :: 4 - Beta',