Add PyKafka
A Kafka client for Python that wraps the librdkafka C library, providing full Kafka protocol support with great performance and reliability. The version of kafka-python in [2] does not meet the need for speed and reliability that monasca requires but monasca would like to allow other projects to move forward. Migrating to PyKafka would provide monasca a library that would give the necessary performance. This dependency is required by openstack/monasca-common. 1. Is the library actively maintained? Yes 2. Is the library good code? Yes 3. Is the library python 3 compatible? Yes 4. Is the library license compatible? Yes, Apache2.0 5. Is the library already packaged in the distros we target (Ubuntu latest / Fedora latest) ? Ubuntu: yes, pykafka Fedora: yes, pykafka 6. Is the function of this library covered by other libraries? Partially. PyKafka is a python wrapper around librdkafka which provides full Kafka protocol support with great performance and reliability giving roughly 4x throughput compared to the kafka-python currently in the requirements[1]. 7. Is the library required for OpenStack project or related dev or infrastructure setup? Which? Yes, openstack/monasca-common [1]:http://activisiongamescience.github.io/2016/06/15/Kafka-Client-Benchmarking/ [2]:https://review.openstack.org/#/c/404878/ Change-Id: I77726ab9aba3e6883739421d1f342ee908e371b7
This commit is contained in:
parent
b660c67748
commit
c1749152a8
|
@ -172,6 +172,7 @@ PyECLib>=1.3.1 # BSD
|
|||
pyghmi>=1.0.9 # Apache-2.0
|
||||
pyinotify>=0.9.6;sys_platform!='win32' and sys_platform!='darwin' and sys_platform!='sunos5' # MIT
|
||||
PyJWT>=1.0.1 # MIT
|
||||
pykafka>=2.5.0 # Apache 2.0 License
|
||||
pykmip>=0.5.0 # Apache 2.0 License
|
||||
pyldap>=2.4.20 # PSF
|
||||
pylxd>=2.2.2 # Apache-2.0
|
||||
|
|
|
@ -16,6 +16,7 @@ Pillow===4.0.0
|
|||
Pint===0.7.2
|
||||
PuLP===1.6.1
|
||||
PyJWT===1.4.2
|
||||
PyKafka===2.5.0
|
||||
PyKMIP===0.6.0
|
||||
PyMySQL===0.7.9
|
||||
PyYAML===3.12
|
||||
|
|
Loading…
Reference in New Issue