setup.py 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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. zip_safe=False,
  29. install_requires=[
  30. 'django-unittest-depth',
  31. 'simplejson',
  32. 'carrot',
  33. 'django',
  34. ],
  35. classifiers=[
  36. "Development Status :: 3 - Alpha",
  37. "Framework :: Django",
  38. "Operating System :: OS Independent",
  39. "Programming Language :: Python",
  40. "Environment :: No Input/Output (Daemon)",
  41. "Intended Audience :: Developers",
  42. "License :: OSI Approved :: BSD License",
  43. "Operating System :: POSIX",
  44. "Topic :: Communications",
  45. "Topic :: System :: Distributed Computing",
  46. "Topic :: Software Development :: Libraries :: Python Modules",
  47. ],
  48. long_description=codecs.open('README.rst', "r", "utf-8").read(),
  49. )