setup.py 1.5 KB

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