summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorIvan Pouzyrevsky <sandello@yandex-team.ru>2013-06-02 12:31:42 +0400
committerDavid Arthur <mumrah@gmail.com>2013-06-07 21:20:55 -0400
commit60200c671b83838159f5b9b2ee9c4c5cbac0ec14 (patch)
tree1760ed7e27c2ff63045448ca4ceedb7ffc2d53d2 /setup.py
parent2bd2dbcc9b141b76a91e6a4d92110e6ecc8bb3df (diff)
downloadkafka-python-60200c671b83838159f5b9b2ee9c4c5cbac0ec14.tar.gz
toxify all the tests and use xfail marks
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.
+"""
)