setup.py 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. #!/usr/bin/env python
  2. from setuptools import find_packages, setup
  3. from eventlet import __version__
  4. from os import path
  5. import sys
  6. requirements = []
  7. for flag, req in [('--without-greenlet','greenlet >= 0.3')]:
  8. if flag in sys.argv:
  9. sys.argv.remove(flag)
  10. else:
  11. requirements.append(req)
  12. setup(
  13. name='eventlet',
  14. version=__version__,
  15. description='Highly concurrent networking library',
  16. author='Linden Lab',
  17. author_email='eventletdev@lists.secondlife.com',
  18. url='http://eventlet.net',
  19. packages=find_packages(exclude=['tests', 'benchmarks']),
  20. install_requires=requirements,
  21. zip_safe=False,
  22. long_description=open(
  23. path.join(
  24. path.dirname(__file__),
  25. 'README'
  26. )
  27. ).read(),
  28. test_suite = 'nose.collector',
  29. tests_require = 'httplib2',
  30. classifiers=[
  31. "License :: OSI Approved :: MIT License",
  32. "Programming Language :: Python",
  33. "Operating System :: MacOS :: MacOS X",
  34. "Operating System :: POSIX",
  35. "Operating System :: Microsoft :: Windows",
  36. "Topic :: Internet",
  37. "Topic :: Software Development :: Libraries :: Python Modules",
  38. "Intended Audience :: Developers",
  39. "Development Status :: 4 - Beta"]
  40. )