setup.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #!/usr/bin/env python
  2. import os
  3. import setuptools
  4. os.environ.setdefault('EVENTLET_IMPORT_VERSION_ONLY', '1')
  5. import eventlet
  6. setuptools.setup(
  7. name='eventlet',
  8. version=eventlet.__version__,
  9. description='Highly concurrent networking library',
  10. author='Linden Lab',
  11. author_email='eventletdev@lists.secondlife.com',
  12. url='http://eventlet.net',
  13. packages=setuptools.find_packages(exclude=['benchmarks', 'tests', 'tests.*']),
  14. install_requires=(
  15. 'dnspython >= 1.15.0, < 2.0.0',
  16. 'greenlet >= 0.3',
  17. 'monotonic >= 1.4;python_version<"3.5"',
  18. 'six >= 1.10.0',
  19. ),
  20. zip_safe=False,
  21. long_description=open(
  22. os.path.join(
  23. os.path.dirname(__file__),
  24. 'README.rst'
  25. )
  26. ).read(),
  27. test_suite='nose.collector',
  28. classifiers=[
  29. "Development Status :: 4 - Beta",
  30. "Intended Audience :: Developers",
  31. "License :: OSI Approved :: MIT License",
  32. "Operating System :: MacOS :: MacOS X",
  33. "Operating System :: Microsoft :: Windows",
  34. "Operating System :: POSIX",
  35. "Programming Language :: Python :: 2",
  36. "Programming Language :: Python :: 2.7",
  37. "Programming Language :: Python :: 3",
  38. "Programming Language :: Python :: 3.5",
  39. "Programming Language :: Python :: 3.6",
  40. "Programming Language :: Python :: 3.7",
  41. "Programming Language :: Python",
  42. "Topic :: Internet",
  43. "Topic :: Software Development :: Libraries :: Python Modules",
  44. ]
  45. )