|  | #! /usr/bin/env python | 
|  |  | 
|  | # Copyright (C) 2007-2012 Michael Foord & the mock team | 
|  | # E-mail: fuzzyman AT voidspace DOT org DOT uk | 
|  | # http://www.voidspace.org.uk/python/mock/ | 
|  |  | 
|  | from mock import __version__ | 
|  |  | 
|  | import os | 
|  |  | 
|  |  | 
|  | NAME = 'mock' | 
|  | MODULES = ['mock'] | 
|  | DESCRIPTION = 'A Python Mocking and Patching Library for Testing' | 
|  |  | 
|  | URL = "http://www.voidspace.org.uk/python/mock/" | 
|  |  | 
|  | readme = os.path.join(os.path.dirname(__file__), 'README.txt') | 
|  | LONG_DESCRIPTION = open(readme).read() | 
|  |  | 
|  | CLASSIFIERS = [ | 
|  | 'Development Status :: 5 - Production/Stable', | 
|  | 'Environment :: Console', | 
|  | 'Intended Audience :: Developers', | 
|  | 'License :: OSI Approved :: BSD License', | 
|  | 'Programming Language :: Python', | 
|  | 'Programming Language :: Python :: 2', | 
|  | 'Programming Language :: Python :: 3', | 
|  | 'Programming Language :: Python :: 2.5', | 
|  | 'Programming Language :: Python :: 2.6', | 
|  | 'Programming Language :: Python :: 2.7', | 
|  | 'Programming Language :: Python :: 3.1', | 
|  | 'Programming Language :: Python :: 3.2', | 
|  | 'Programming Language :: Python :: 3.3', | 
|  | 'Programming Language :: Python :: Implementation :: CPython', | 
|  | 'Programming Language :: Python :: Implementation :: PyPy', | 
|  | 'Programming Language :: Python :: Implementation :: Jython', | 
|  | 'Operating System :: OS Independent', | 
|  | 'Topic :: Software Development :: Libraries', | 
|  | 'Topic :: Software Development :: Libraries :: Python Modules', | 
|  | 'Topic :: Software Development :: Testing', | 
|  | ] | 
|  |  | 
|  | AUTHOR = 'Michael Foord' | 
|  | AUTHOR_EMAIL = 'michael@voidspace.org.uk' | 
|  | KEYWORDS = ("testing test mock mocking unittest patching " | 
|  | "stubs fakes doubles").split(' ') | 
|  |  | 
|  | params = dict( | 
|  | name=NAME, | 
|  | version=__version__, | 
|  | py_modules=MODULES, | 
|  |  | 
|  | # metadata for upload to PyPI | 
|  | author=AUTHOR, | 
|  | author_email=AUTHOR_EMAIL, | 
|  | description=DESCRIPTION, | 
|  | long_description=LONG_DESCRIPTION, | 
|  | keywords=KEYWORDS, | 
|  | url=URL, | 
|  | classifiers=CLASSIFIERS, | 
|  | ) | 
|  |  | 
|  | try: | 
|  | from setuptools import setup | 
|  | except ImportError: | 
|  | from distutils.core import setup | 
|  | else: | 
|  | params['tests_require'] = ['unittest2'] | 
|  | params['test_suite'] = 'unittest2.collector' | 
|  |  | 
|  | setup(**params) |