summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py34
1 files changed, 31 insertions, 3 deletions
diff --git a/setup.py b/setup.py
index d615694..9ff8def 100644
--- a/setup.py
+++ b/setup.py
@@ -1,13 +1,41 @@
-from distutils.core import setup
+import os.path
+import sys
+
+from distutils.core import setup, Command
+
+
+class Tox(Command):
+ user_options = []
+ def initialize_options(self):
+ pass
+
+ def finalize_options(self):
+ pass
+
+ def run(self):
+ import tox
+ sys.exit(tox.cmdline([]))
+
setup(
name="kafka-python",
version="0.8.1-1",
+
+ install_requires=["distribute"],
+ tests_require=["tox"],
+ cmdclass={"test": Tox},
+
+ packages=["kafka"],
+
author="David Arthur",
author_email="mumrah@gmail.com",
url="https://github.com/mumrah/kafka-python",
- packages=["kafka"],
license="Copyright 2012, David Arthur under Apache License, v2.0",
description="Pure Python client for Apache Kafka",
- long_description=open("README.md").read(),
+ long_description="""
+This module provides low-level protocol support for Apache Kafka as well as
+high-level consumer and producer classes. Request batching is supported by the
+protocol as well as broker-aware request routing. Gzip and Snappy compression
+is also supported for message sets.
+"""
)