Thomas Kemmer | fa0e606 | 2014-03-22 11:09:33 +0100 | [diff] [blame] | 1 | from setuptools import setup |
| 2 | |
| 3 | |
| 4 | def get_version(filename): |
| 5 | import re |
| 6 | content = open(filename).read() |
| 7 | metadata = dict(re.findall("__([a-z]+)__ = '([^']+)'", content)) |
| 8 | return metadata['version'] |
| 9 | |
| 10 | setup( |
| 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 Kemmer | 35f85f2 | 2014-03-25 06:44:31 +0100 | [diff] [blame] | 17 | description='Extensible memoizing collections and decorators', # noqa |
Thomas Kemmer | fa0e606 | 2014-03-22 11:09:33 +0100 | [diff] [blame] | 18 | long_description=open('README.rst').read(), |
Thomas Kemmer | cbd852d | 2014-06-17 11:01:55 +0200 | [diff] [blame^] | 19 | keywords='cache caching LRU LFU TTL', |
Thomas Kemmer | fa0e606 | 2014-03-22 11:09:33 +0100 | [diff] [blame] | 20 | classifiers=[ |
Thomas Kemmer | 5543675 | 2014-05-06 18:14:33 +0200 | [diff] [blame] | 21 | 'Development Status :: 4 - Beta', |
Thomas Kemmer | fa0e606 | 2014-03-22 11:09:33 +0100 | [diff] [blame] | 22 | '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 Kemmer | 35f85f2 | 2014-03-25 06:44:31 +0100 | [diff] [blame] | 29 | 'Programming Language :: Python :: 3', |
Thomas Kemmer | cbd852d | 2014-06-17 11:01:55 +0200 | [diff] [blame^] | 30 | 'Programming Language :: Python :: 3.2', |
Thomas Kemmer | 5543675 | 2014-05-06 18:14:33 +0200 | [diff] [blame] | 31 | 'Programming Language :: Python :: 3.4', |
Thomas Kemmer | fa0e606 | 2014-03-22 11:09:33 +0100 | [diff] [blame] | 32 | 'Topic :: Software Development :: Libraries :: Python Modules' |
| 33 | ], |
| 34 | py_modules=['cachetools'], |
Thomas Kemmer | 35f85f2 | 2014-03-25 06:44:31 +0100 | [diff] [blame] | 35 | test_suite='tests' |
Thomas Kemmer | fa0e606 | 2014-03-22 11:09:33 +0100 | [diff] [blame] | 36 | ) |