{ "info": { "author": "Victor Zhong", "author_email": "victor@victorzhong.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5" ], "description": "# dock\n\nWrapper around Redis for message queues.\n\n## Installation\n\n```bash\npip install dock # pypi\npip install git+https://github.com/vzhong/dock.git # github\n```\n\n## Usage\n\nFirst, start your Redis server.\n\n```python\n# server.py\nfrom dock import Dock\ndock = Dock('test')\n\nwhile True:\n msg, respond = dock.recv()\n print(msg, respond)\n print('got message {}'.format(msg))\n respond({\n 'ack': msg,\n 'msg': 'hello'\n })\n```\n\n```python\n# client.py\nfrom dock import Dock\ndock = Dock('test')\n\nfor i in range(5):\n answer = dock.send('message{}'.format(i))\n print(answer)\n```\n\nYou can see how the server and client interact by running the two files:\n\n```bash\npython server.py # in one terminal\npython client.py # in another terminal\n```", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vzhong/dock", "keywords": "text nlp machine-learning", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "dock", "package_url": "https://pypi.org/project/dock/", "platform": "", "project_url": "https://pypi.org/project/dock/", "project_urls": { "Homepage": "https://github.com/vzhong/dock" }, "release_url": "https://pypi.org/project/dock/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "Batch job queue for ML inference.", "version": "0.0.1" }, "last_serial": 2889922, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "3cf271f9858ea70ac224e8a9ad32a9b2", "sha256": "53d28e33768e6cd4d60c409ce16ef879652e97d58e408f010b6a32a291e0f15c" }, "downloads": -1, "filename": "dock-0.0.0.tar.gz", "has_sig": false, "md5_digest": "3cf271f9858ea70ac224e8a9ad32a9b2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2791, "upload_time": "2017-05-22T00:25:49", "url": "https://files.pythonhosted.org/packages/9b/ab/0bc5c6a7dda66aa11d3a4536b8e49e16af5a746756f286394311a23d7126/dock-0.0.0.tar.gz" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "58c98379ad993057e5abe996e0a92a24", "sha256": "0da0695bef6e6951d49fb7dcdd3bcadb451ec92ae1f27c8137a9c5ab7c314be1" }, "downloads": -1, "filename": "dock-0.0.1.tar.gz", "has_sig": false, "md5_digest": "58c98379ad993057e5abe996e0a92a24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3969, "upload_time": "2017-05-22T05:00:29", "url": "https://files.pythonhosted.org/packages/da/5b/97c5bb6aac687651253f5c329f8780653096d2d8581823267585160d5a0b/dock-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "58c98379ad993057e5abe996e0a92a24", "sha256": "0da0695bef6e6951d49fb7dcdd3bcadb451ec92ae1f27c8137a9c5ab7c314be1" }, "downloads": -1, "filename": "dock-0.0.1.tar.gz", "has_sig": false, "md5_digest": "58c98379ad993057e5abe996e0a92a24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3969, "upload_time": "2017-05-22T05:00:29", "url": "https://files.pythonhosted.org/packages/da/5b/97c5bb6aac687651253f5c329f8780653096d2d8581823267585160d5a0b/dock-0.0.1.tar.gz" } ] }