blob: ebe35c9d2b002ebb51dae0f21bc7ee00a822ea18 [file] [log] [blame]
Thomas Kemmerfa0e6062014-03-22 11:09:33 +01001from setuptools import setup
2
3
4def get_version(filename):
5 import re
6 content = open(filename).read()
7 metadata = dict(re.findall("__([a-z]+)__ = '([^']+)'", content))
8 return metadata['version']
9
10setup(
11 name='cachetools',
12 version=get_version('cachetools.py'),
13 author='Thomas Kemmer',
14 author_email='tkemmer@computer.org',
15 url='https://github.com/tkem/cachetools',
16 license='MIT',
Thomas Kemmer35f85f22014-03-25 06:44:31 +010017 description='Extensible memoizing collections and decorators', # noqa
Thomas Kemmerfa0e6062014-03-22 11:09:33 +010018 long_description=open('README.rst').read(),
Thomas Kemmercbd852d2014-06-17 11:01:55 +020019 keywords='cache caching LRU LFU TTL',
Thomas Kemmerfa0e6062014-03-22 11:09:33 +010020 classifiers=[
Thomas Kemmer55436752014-05-06 18:14:33 +020021 'Development Status :: 4 - Beta',
Thomas Kemmerfa0e6062014-03-22 11:09:33 +010022 'Environment :: Other Environment',
23 'Intended Audience :: Developers',
24 'License :: OSI Approved :: MIT License',
25 'Operating System :: OS Independent',
26 'Programming Language :: Python',
27 'Programming Language :: Python :: 2',
28 'Programming Language :: Python :: 2.7',
Thomas Kemmer35f85f22014-03-25 06:44:31 +010029 'Programming Language :: Python :: 3',
Thomas Kemmercbd852d2014-06-17 11:01:55 +020030 'Programming Language :: Python :: 3.2',
Thomas Kemmer55436752014-05-06 18:14:33 +020031 'Programming Language :: Python :: 3.4',
Thomas Kemmerfa0e6062014-03-22 11:09:33 +010032 'Topic :: Software Development :: Libraries :: Python Modules'
33 ],
34 py_modules=['cachetools'],
Thomas Kemmer35f85f22014-03-25 06:44:31 +010035 test_suite='tests'
Thomas Kemmerfa0e6062014-03-22 11:09:33 +010036)