from setuptools import setup

# Importing the "multiprocessing" module is required for the "nose.collector".
# See also: http://bugs.python.org/issue15881#msg170215
try:
    import multiprocessing
except ImportError:
    pass

# Define the test runner.
# See also:
# http://fgimian.github.io/blog/2014/04/27/running-nose-tests-with-plugins-using-the-python-setuptools-test-command/
from setuptools.command.test import test as TestCommand
class NoseTestCommand(TestCommand):
    def finalize_options(self):
        TestCommand.finalize_options(self)
        self.test_args = []
        self.test_suite = True
    def run_tests(self):
        # Run nose ensuring that argv simulates running nosetests directly.
        import nose
        nose.run_exit(argv=['nosetests'])

version = "0.1.0"
readme = open('README.rst').read()

setup(name="jobarchitect",
      version=version,
      long_description=readme,
      packages=["jobarchitect"],
      cmdclass={"test": NoseTestCommand},
      tests_require=["nose", "coverage"],
)

from setuptools import setup

version = "0.1.0"
readme = open('README.rst').read()

setup(name="jobarchitect",
      version=version,
      long_description=readme,
      packages=["jobarchitect"],
)

Remove nose requests from setup.py