import io from setuptools import setup, find_packages from setuptools.command.test import test as TestCommand import sys import diskcache class Tox(TestCommand): def finalize_options(self): TestCommand.finalize_options(self) self.test_args = [] self.test_suite = True def run_tests(self): import tox errno = tox.cmdline(self.test_args) sys.exit(errno) with io.open('README.rst', encoding='UTF-8') as reader: readme = reader.read() setup( name='diskcache', version=diskcache.__version__, description='Disk and file backed cache.', long_description=readme, author='Grant Jenks', author_email='contact@grantjenks.com', url='http://www.grantjenks.com/docs/diskcache/', packages=find_packages(exclude=('tests', 'docs')), package_data={'': ['LICENSE', 'README.rst']}, tests_require=['tox'], cmdclass={'test': Tox}, license='Apache 2.0', install_requires=[], classifiers=( 'Development Status :: 5 - Production/Stable', 'Intended Audience :: Developers', 'License :: OSI Approved :: Apache Software License', 'Natural Language :: English', 'Programming Language :: Python', 'Programming Language :: Python :: 2', 'Programming Language :: Python :: 2.7', 'Programming Language :: Python :: 3', 'Programming Language :: Python :: 3.4', 'Programming Language :: Python :: 3.5', 'Programming Language :: Python :: 3.6', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', ), )