| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 | #!/usr/bin/env python# -*- coding: utf-8 -*-import codecsimport sysimport ostry:    from setuptools import setup, find_packages, Commandexcept ImportError:    from ez_setup import use_setuptools    use_setuptools()    from setuptools import setup, find_packages, Commandimport celeryclass RunTests(Command):    description = "Run the django test suite from the testproj dir."    user_options = []    def initialize_options(self):        pass    def finalize_options(self):        pass    def run(self):        this_dir = os.getcwd()        testproj_dir = os.path.join(this_dir, "testproj")        os.chdir(testproj_dir)        sys.path.append(testproj_dir)        from django.core.management import execute_manager        os.environ["DJANGO_SETTINGS_MODULE"] = os.environ.get(                        "DJANGO_SETTINGS_MODULE", "settings")        settings_file = os.environ["DJANGO_SETTINGS_MODULE"]        settings_mod = __import__(settings_file, {}, {}, [''])        execute_manager(settings_mod, argv=[            __file__, "test"])        os.chdir(this_dir)install_requires = ["carrot"]py_version_info = sys.version_infopy_major_version = py_version_info[0]py_minor_version = py_version_info[1]if (py_major_version == 2 and py_minor_version <=5) or py_major_version < 2:    install_requires.append("multiprocessing")if os.path.exists("README"):    long_description = codecs.open("README", "r", "utf-8").read()else:    long_description = "See http://pypi.python.org/pypi/celery"setup(    name='celery',    version=celery.__version__,    description=celery.__doc__,    author=celery.__author__,    author_email=celery.__contact__,    url=celery.__homepage__,    platforms=["any"],    packages=find_packages(exclude=['ez_setup']),    scripts=["bin/celeryd"],    zip_safe=False,    install_requires=[        'carrot>=0.4.5',        'python-daemon',    ],    cmdclass = {"test": RunTests},    classifiers=[        "Development Status :: 4 - Beta",        "Framework :: Django",        "Operating System :: OS Independent",        "Programming Language :: Python",        "Environment :: No Input/Output (Daemon)",        "Intended Audience :: Developers",        "License :: OSI Approved :: BSD License",        "Operating System :: POSIX",        "Topic :: Communications",        "Topic :: System :: Distributed Computing",        "Topic :: Software Development :: Libraries :: Python Modules",    ],    long_description=long_description,)
 |