64 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			64 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| import sys
 | |
| import os
 | |
| from setuptools import setup, Command, find_packages
 | |
| 
 | |
| # Pull version from source without importing
 | |
| # since we can't import something we haven't built yet :)
 | |
| exec(open('kafka/version.py').read())
 | |
| 
 | |
| class Tox(Command):
 | |
| 
 | |
|     user_options = []
 | |
| 
 | |
|     def initialize_options(self):
 | |
|         pass
 | |
| 
 | |
|     def finalize_options(self):
 | |
|         pass
 | |
| 
 | |
|     @classmethod
 | |
|     def run(cls):
 | |
|         import tox
 | |
|         sys.exit(tox.cmdline([]))
 | |
| 
 | |
| 
 | |
| test_require = ['tox', 'mock']
 | |
| if sys.version_info < (2, 7):
 | |
|     test_require.append('unittest2')
 | |
| 
 | |
| here = os.path.abspath(os.path.dirname(__file__))
 | |
| 
 | |
| with open(os.path.join(here, 'README.rst')) as f:
 | |
|     README = f.read()
 | |
| 
 | |
| setup(
 | |
|     name="kafka-python",
 | |
|     version=__version__,
 | |
| 
 | |
|     tests_require=test_require,
 | |
|     cmdclass={"test": Tox},
 | |
|     packages=find_packages(exclude=['test']),
 | |
|     author="Dana Powers",
 | |
|     author_email="dana.powers@gmail.com",
 | |
|     url="https://github.com/dpkp/kafka-python",
 | |
|     license="Apache License 2.0",
 | |
|     description="Pure Python client for Apache Kafka",
 | |
|     long_description=README,
 | |
|     keywords="apache kafka",
 | |
|     classifiers=[
 | |
|         "Development Status :: 5 - Production/Stable",
 | |
|         "Intended Audience :: Developers",
 | |
|         "License :: OSI Approved :: Apache Software License",
 | |
|         "Programming Language :: Python",
 | |
|         "Programming Language :: Python :: 2",
 | |
|         "Programming Language :: Python :: 2.6",
 | |
|         "Programming Language :: Python :: 2.7",
 | |
|         "Programming Language :: Python :: 3",
 | |
|         "Programming Language :: Python :: 3.3",
 | |
|         "Programming Language :: Python :: 3.4",
 | |
|         "Programming Language :: Python :: 3.5",
 | |
|         "Programming Language :: Python :: Implementation :: PyPy",
 | |
|         "Topic :: Software Development :: Libraries :: Python Modules",
 | |
|     ]
 | |
| )
 | 
