setup.py 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import codecs
  4. import sys
  5. try:
  6. from setuptools import setup, find_packages
  7. except ImportError:
  8. from ez_setup import use_setuptools
  9. use_setuptools()
  10. from setuptools import setup, find_packages
  11. import celery
  12. install_requires = ["carrot", "django"]
  13. py_version_info = sys.version_info
  14. py_major_version = py_version_info[0]
  15. py_minor_version = py_version_info[1]
  16. if (py_major_version == 2 and py_minor_version <=5) or py_major_version < 2:
  17. install_requires.append("multiprocessing")
  18. setup(
  19. name='celery',
  20. version=celery.__version__,
  21. description=celery.__doc__,
  22. author=celery.__author__,
  23. author_email=celery.__contact__,
  24. url=celery.__homepage__,
  25. platforms=["any"],
  26. packages=find_packages(exclude=['ez_setup']),
  27. scripts=["celery/bin/celeryd"],
  28. install_requires=[
  29. 'simplejson',
  30. 'carrot',
  31. 'django',
  32. ],
  33. classifiers=[
  34. "Development Status :: 3 - Alpha",
  35. "Framework :: Django",
  36. "Operating System :: OS Independent",
  37. "Programming Language :: Python",
  38. "Environment :: No Input/Output (Daemon)",
  39. "Intended Audience :: Developers",
  40. "License :: OSI Approved :: BSD License",
  41. "Operating System :: POSIX",
  42. "Topic :: Communications",
  43. "Topic :: System :: Distributed Computing",
  44. "Topic :: Software Development :: Libraries :: Python Modules",
  45. ],
  46. long_description=codecs.open('README.rst', "r", "utf-8").read(),
  47. )