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