| #! /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) |