summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorRyan Williams <rdw@lindenlab.com>2009-08-18 00:04:07 -0700
committerRyan Williams <rdw@lindenlab.com>2009-08-18 00:04:07 -0700
commit2e33af03b733969b4de6fd0d4b6864e9d37dce23 (patch)
tree7aad3f513432578b2590a02f6ae04603480441f5 /setup.py
parente0a93e9d661051067d6a292af5b23270d891f1d1 (diff)
downloadeventlet-2e33af03b733969b4de6fd0d4b6864e9d37dce23.tar.gz
Added command line flags for disabling dependencies on pyopenssl or greenlet.
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/setup.py b/setup.py
index 2c205be..550eadb 100644
--- a/setup.py
+++ b/setup.py
@@ -3,7 +3,15 @@
from setuptools import find_packages, setup
from eventlet import __version__
+import sys
+requirements = []
+for flag, req in [('--without-greenlet','greenlet >= 0.2'),
+ ('--without-pyopenssl', 'pyopenssl')]:
+ if flag in sys.argv:
+ sys.argv.remove(flag)
+ else:
+ requirements.append(req)
setup(
name='eventlet',
@@ -13,7 +21,7 @@ setup(
author_email='eventletdev@lists.secondlife.com',
url='http://eventlet.net',
packages=find_packages(exclude=['tests']),
- install_requires=['greenlet >= 0.2', 'pyopenssl'],
+ install_requires=requirements,
long_description="""
Eventlet is a networking library written in Python. It achieves
high scalability by using non-blocking io while at the same time