{ "info": { "author": "Like Zhang", "author_email": "zlike@yahoo.com", "bugtrack_url": null, "classifiers": [], "description": "# cocotask\n### Build task queue on either Rabbitmq, Kafka or Redis! Simple! Easy! and FAST!!!!\n\n**Why creating this framework?**\n* Most task queues using Rabbitmq/Kafka/Redis are doing the same thing, but there is no unified wrapper. It's a waste of time to write code for different MQs if all you need is a task queue to distribute jobs\n* No need to worry about using Rabbitmq, Kafka or Redis. Just pick one and go! It's simply a few lines of config changes in future if you want to switch to a different underlying system\n* Hide all details for connecting/subscribing/publishing/etc. You can just use the same API for any of Kafka/Rabbitmq/Redis!\n* Minimize the efforts for team members to handcraft the code for exchange/queue handling\n* Team members should focus on how to handle messages\n* There lacks good mananger tool/lib to handle creating multiple consumers (although it's simple)\n* Celery is the original idea, but it doesn't support Kafka and Windows platform. It's also tightly coupled with Python alone.\n