{ "info": { "author": "Eugene Van den Bulke", "author_email": "eugene.vandenbulke@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries" ], "description": " ZEBU /\u02c8ze\u026abu\u02d0/ - Bos primigenius indicus or Bos indicus or Bos taurus indicus\n sometimes known as indicine cattle or humped cattle, is a species or subspecies of domestic cattle originating \n in South Asia. Zebu are characterised by a fatty hump on their shoulders, a large dewlap, and sometimes drooping \n ears. They are well adapted to withstanding high temperatures, and are farmed throughout the tropical countries, \n both as pure zebu and as hybrids with taurine cattle, the other main type of domestic cattle. Zebu are used as \n draught oxen, dairy cattle, and beef cattle, as well as for byproducts such as hides and dung for fuel and manure. \n In 1999, researchers at Texas A&M University successfully cloned a zebu.\n https://en.wikipedia.org/wiki/Zebu\n\nMinibus was taken, since I am French and ZEBU relies on 0MQ I thought thebus pronounced zebus could be a cool name. \nOf course, I could not resist the temptation to name this module after a cow.\n\nZe service\n==========\n\nZEBU is a uber minimalistic bus which I implemented for fun and turned out to be useful (to me at least).\n\nTo run ZEBU you need to set 2 environment variables. \nZEBU_PUBLISH is the endpoint the publishers connect to.\nZEBU_SUBSCRIBE the endpoint the subscribers connect to. \n\nEndpoints have the format transport://address where transport would more than likely be ipc or tcp.\n\n$ ZEBU_PUBLISH=ipc://publish ZEBU_SUBSCRIBE=ipc://subscribe python -m zebu\n\nZe module\n=========\n\nZEBU is also a module you can import to use carefully crafted helpers to define ...\n\nSubscribers\n-----------\n\n>>> from zebu import subscribe\n>>> messages = subscribes('a/topic', 'another/topic')\n>>> for message in messages:\n... # do something with message\n\nPublishers\n----------\n\n>>> from zebu import publisher\n>>> publish = publisher()\n>>> publish('a/topic', 'a message on that topic')", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/3kwa/zebu", "keywords": "", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "zebu", "package_url": "https://pypi.org/project/zebu/", "platform": "", "project_url": "https://pypi.org/project/zebu/", "project_urls": { "Homepage": "https://github.com/3kwa/zebu" }, "release_url": "https://pypi.org/project/zebu/2017.5.0/", "requires_dist": null, "requires_python": "", "summary": "Uber minimalistic message bus using 0MQ", "version": "2017.5.0" }, "last_serial": 2885364, "releases": { "2017.5.0": [ { "comment_text": "", "digests": { "md5": "46ef3177f2c71e15a16941da6e66ff6c", "sha256": "dd22412d6b3f8a57ec48e1529278c3563043fed491b92d374bc88eba372ea4b4" }, "downloads": -1, "filename": "zebu-2017.5.0.tar.gz", "has_sig": false, "md5_digest": "46ef3177f2c71e15a16941da6e66ff6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2760, "upload_time": "2017-05-19T11:28:13", "url": "https://files.pythonhosted.org/packages/f2/a2/a5047b2d5c306838aaf27af9e3274ddf11daa076d08bd0d6f366836a53b2/zebu-2017.5.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "46ef3177f2c71e15a16941da6e66ff6c", "sha256": "dd22412d6b3f8a57ec48e1529278c3563043fed491b92d374bc88eba372ea4b4" }, "downloads": -1, "filename": "zebu-2017.5.0.tar.gz", "has_sig": false, "md5_digest": "46ef3177f2c71e15a16941da6e66ff6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2760, "upload_time": "2017-05-19T11:28:13", "url": "https://files.pythonhosted.org/packages/f2/a2/a5047b2d5c306838aaf27af9e3274ddf11daa076d08bd0d6f366836a53b2/zebu-2017.5.0.tar.gz" } ] }