summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py83
1 files changed, 2 insertions, 81 deletions
diff --git a/setup.py b/setup.py
index c9f9dc2..b908cbe 100644
--- a/setup.py
+++ b/setup.py
@@ -1,82 +1,3 @@
-import os
-import re
-from setuptools import setup, find_packages
-import sys
+import setuptools
-here = os.path.abspath(os.path.dirname(__file__))
-with open(os.path.join(here, 'README.md')) as f:
- README = f.read()
-with open(os.path.join(here, 'CHANGES.md')) as f:
- CHANGES = f.read()
-version = ''
-with open(os.path.join(here, 'kazoo', 'version.py')) as f:
- version = re.search(r'^__version__\s*=\s*[\'"]([^\'"]*)[\'"]',
- f.read(), re.MULTILINE).group(1)
-
-PYPY = getattr(sys, 'pypy_version_info', False) and True or False
-
-install_requires = ['six', 'selectors2>=2.0.2; python_version < "3.4.0"']
-
-tests_require = install_requires + [
- 'mock',
- 'pytest',
- 'pytest-cov',
- 'flake8',
- 'objgraph',
-]
-
-if not PYPY:
- tests_require += [
- 'gevent>=1.2',
- 'eventlet>=0.17.1',
- ]
-
-on_rtd = os.environ.get('READTHEDOCS', None) == 'True'
-if on_rtd:
- install_requires += [
- 'gevent>=1.2',
- 'eventlet>=0.17.1',
- 'pure-sasl',
- ]
-
-setup(
- name='kazoo',
- version=version,
- description='Higher Level Zookeeper Client',
- long_description=README + '\n\n' + CHANGES,
- classifiers=[
- "Development Status :: 5 - Production/Stable",
- "License :: OSI Approved :: Apache Software License",
- "Intended Audience :: Developers",
- "Operating System :: OS Independent",
- "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 :: 3.7",
- "Programming Language :: Python :: Implementation :: CPython",
- "Programming Language :: Python :: Implementation :: PyPy",
- "Topic :: Communications",
- "Topic :: System :: Distributed Computing",
- "Topic :: System :: Networking",
- ],
- keywords='zookeeper lock leader configuration',
- author="Kazoo team",
- author_email="python-zk@googlegroups.com",
- url="https://kazoo.readthedocs.io",
- license="Apache 2.0",
- packages=find_packages(),
- test_suite="kazoo.tests",
- include_package_data=True,
- zip_safe=False,
- install_requires=install_requires,
- tests_require=tests_require,
- extras_require={
- 'test': tests_require,
- 'sasl': ['pure-sasl==0.5.1'],
- },
- long_description_content_type="text/markdown",
-)
+setuptools.setup()