diff --git a/setup.cfg b/setup.cfg index 656df62ae4..6f7fd5ea3b 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,3 +1,37 @@ +[metadata] +name = redis +version = attr: redis.__version__ +description = Python client for Redis key-value store +long_description = file: README.rst +url = https://github.com/andymccurdy/redis-py +author = Andy McCurdy +author_email = sedrik@gmail.com +maintainer = Andy McCurdy +maintainer_email = sedrik@gmail.com +keywords = Redis, key-value store +license = MIT +classifiers = + Development Status :: 5 - Production/Stable + Environment :: Console + Intended Audience :: Developers + License :: OSI Approved :: MIT License + Operating System :: OS Independent + Programming Language :: Python + Programming Language :: Python :: 2 + Programming Language :: Python :: 2.7 + Programming Language :: Python :: 3 + Programming Language :: Python :: 3.5 + Programming Language :: Python :: 3.6 + Programming Language :: Python :: 3.7 + Programming Language :: Python :: 3.8 + +[options] +packages = redis +python_requires = >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.* + +[options.extras_require] +hiredis = hiredis>=0.1.3 + [pycodestyle] show-source = 1 exclude = .venv,.tox,dist,docs,build,*.egg,redis_install diff --git a/setup.py b/setup.py index 4a435a4f75..c823345536 100644 --- a/setup.py +++ b/setup.py @@ -1,47 +1,4 @@ #!/usr/bin/env python -import os from setuptools import setup -from redis import __version__ - - -f = open(os.path.join(os.path.dirname(__file__), 'README.rst')) -long_description = f.read() -f.close() - -setup( - name='redis', - version=__version__, - description='Python client for Redis key-value store', - long_description=long_description, - long_description_content_type='text/x-rst', - url='https://github.com/andymccurdy/redis-py', - author='Andy McCurdy', - author_email='sedrik@gmail.com', - maintainer='Andy McCurdy', - maintainer_email='sedrik@gmail.com', - keywords=['Redis', 'key-value store'], - license='MIT', - packages=['redis'], - python_requires=">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*", - extras_require={ - 'hiredis': [ - "hiredis>=0.1.3", - ], - }, - classifiers=[ - 'Development Status :: 5 - Production/Stable', - 'Environment :: Console', - 'Intended Audience :: Developers', - 'License :: OSI Approved :: MIT License', - 'Operating System :: OS Independent', - 'Programming Language :: Python', - 'Programming Language :: Python :: 2', - 'Programming Language :: Python :: 2.7', - 'Programming Language :: Python :: 3', - 'Programming Language :: Python :: 3.5', - 'Programming Language :: Python :: 3.6', - 'Programming Language :: Python :: 3.7', - 'Programming Language :: Python :: 3.8', - ] -) +setup()