Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

87 lines (74 sloc) 2.59 kb
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import codecs
import sys
import os
try:
from setuptools import setup, find_packages, Command
except ImportError:
from ez_setup import use_setuptools
use_setuptools()
from setuptools import setup, find_packages, Command
import celery
class 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", "django"]
py_version_info = sys.version_info
py_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")
long_description = codecs.open("README.rst", "r", "utf-8").read() + "\n" + \
codecs.open("Changelog", "r", "utf-8").read()
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=["celery/bin/celeryd"],
zip_safe=False,
install_requires=[
'django-unittest-depth',
'simplejson',
'yadayada',
'carrot>=0.3.8',
'django',
],
cmdclass = {"test": RunTests},
classifiers=[
"Development Status :: 3 - Alpha",
"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,
)
Jump to Line
Something went wrong with that request. Please try again.