{ "info": { "author": "Andrew Svetlov", "author_email": "andrew.svetlov@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "asyncio integration with ZeroMQ\n===============================\n\nasyncio (PEP 3156) support for ZeroMQ.\n\n.. image:: https://travis-ci.org/aio-libs/aiozmq.svg?branch=master\n :target: https://travis-ci.org/aio-libs/aiozmq\n\nDocumentation\n-------------\n\nSee http://aiozmq.readthedocs.org\n\nSimple high-level client-server RPC example::\n\n import asyncio\n import aiozmq.rpc\n\n\n class ServerHandler(aiozmq.rpc.AttrHandler):\n\n @aiozmq.rpc.method\n def remote_func(self, a:int, b:int) -> int:\n return a + b\n\n\n @asyncio.coroutine\n def go():\n server = yield from aiozmq.rpc.serve_rpc(\n ServerHandler(), bind='tcp://127.0.0.1:5555')\n client = yield from aiozmq.rpc.connect_rpc(\n connect='tcp://127.0.0.1:5555')\n\n ret = yield from client.call.remote_func(1, 2)\n assert 3 == ret\n\n server.close()\n client.close()\n\n asyncio.get_event_loop().run_until_complete(go())\n\nLow-level request-reply example::\n\n import asyncio\n import aiozmq\n import zmq\n\n @asyncio.coroutine\n def go():\n router = yield from aiozmq.create_zmq_stream(\n zmq.ROUTER,\n bind='tcp://127.0.0.1:*')\n\n addr = list(router.transport.bindings())[0]\n dealer = yield from aiozmq.create_zmq_stream(\n zmq.DEALER,\n connect=addr)\n\n for i in range(10):\n msg = (b'data', b'ask', str(i).encode('utf-8'))\n dealer.write(msg)\n data = yield from router.read()\n router.write(data)\n answer = yield from dealer.read()\n print(answer)\n dealer.close()\n router.close()\n\n asyncio.get_event_loop().run_until_complete(go())\n\n\nRequirements\n------------\n\n* Python_ 3.3+\n* pyzmq_ 13.1+\n* asyncio_ or Python 3.4+\n* optional submodule ``aiozmq.rpc`` requires msgpack-python_ 0.4+\n\n\n\nLicense\n-------\n\naiozmq is offered under the BSD license.\n\n.. _python: https://www.python.org/\n.. _pyzmq: https://pypi.python.org/pypi/pyzmq\n.. _asyncio: https://pypi.python.org/pypi/asyncio\n.. _msgpack-python: https://pypi.python.org/pypi/msgpack-python\n\nCHANGES\n-------\n\n0.7.1 (2015-09-20)\n^^^^^^^^^^^^^^^^^^\n\n* Fix monitoring events implementation\n\n* Make the library compatible with Python 3.5\n\n0.7.0 (2015-07-31)\n^^^^^^^^^^^^^^^^^^\n\n* Implement monitoring ZMQ events #50\n\n* Do deeper lookup for inhereted classes #54\n\n* Relax endpont check #56\n\n* Implement monitoring events for stream api #52\n\n0.6.1 (2015-05-19)\n^^^^^^^^^^^^^^^^^^\n\n* Dynamically get list of pyzmq socket types\n\n0.6.0 (2015-02-14)\n^^^^^^^^^^^^^^^^^^\n\n* Process asyncio specific exceptions as builtins.\n\n* Add repr(exception) to rpc server call logs if any\n\n* Add transport.get_write_buffer_limits() method\n\n* Add __repr__ to transport\n\n* Add zmq_type to tr.get_extra_info()\n\n* Add zmq streams\n\n0.5.2 (2014-10-09)\n^^^^^^^^^^^^^^^^^^\n\n* Poll events after sending zmq message for eventless transport\n\n0.5.1 (2014-09-27)\n^^^^^^^^^^^^^^^^^^\n\n* Fix loopless transport implementation.\n\n0.5.0 (2014-08-23)\n^^^^^^^^^^^^^^^^^^\n\n* Support zmq devices in aiozmq.rpc.serve_rpc()\n\n* Add loopless 0MQ transport\n\n0.4.1 (2014-07-03)\n^^^^^^^^^^^^^^^^^^\n\n* Add exclude_log_exceptions parameter to rpc servers.\n\n0.4.0 (2014-05-28)\n^^^^^^^^^^^^^^^^^^\n\n* Implement pause_reading/resume_reading methods in ZmqTransport.\n\n0.3.0 (2014-05-17)\n^^^^^^^^^^^^^^^^^^\n\n* Add limited support for Windows.\n\n* Fix unstable test execution, change ZmqEventLoop to use global\n shared zmq.Context by default.\n\n* Process cancellation on rpc servers and clients.\n\n0.2.0 (2014-04-18)\n^^^^^^^^^^^^^^^^^^\n\n* msg in msg_received now is a list, not tuple\n\n* Allow to send empty msg by trsansport.write()\n\n* Add benchmarks\n\n* Derive ServiceClosedError from aiozmq.rpc.Error, not Exception\n\n* Implement logging from remote calls at server side (log_exceptions parameter).\n\n* Optimize byte counting in ZmqTransport.\n\n0.1.3 (2014-04-10)\n^^^^^^^^^^^^^^^^^^\n\n* Function default values are not passed to an annotaion.\n Add check for libzmq version (should be >= 3.0)\n\n0.1.2 (2014-04-01)\n^^^^^^^^^^^^^^^^^^\n\n* Function default values are not passed to an annotaion.\n\n0.1.1 (2014-03-31)\n^^^^^^^^^^^^^^^^^^\n\n* Rename plural module names to single ones.\n\n0.1.0 (2014-03-30)\n^^^^^^^^^^^^^^^^^^\n\n* Implement ZmqEventLoop with *create_zmq_connection* method which operates\n on zmq transport and protocol.\n\n* Implement ZmqEventLoopPolicy.\n\n* Introduce ZmqTransport and ZmqProtocol.\n\n* Implement zmq.rpc with RPC, PUSHPULL and PUBSUB protocols.", "description_content_type": null, "docs_url": null, "download_url": "https://pypi.python.org/pypi/aiozmq", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://aiozmq.readthedocs.org", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "aiozmq", "package_url": "https://pypi.org/project/aiozmq/", "platform": "POSIX,Windows,MacOS X", "project_url": "https://pypi.org/project/aiozmq/", "project_urls": { "Download": "https://pypi.python.org/pypi/aiozmq", "Homepage": "http://aiozmq.readthedocs.org" }, "release_url": "https://pypi.org/project/aiozmq/0.7.1/", "requires_dist": [ "pyzmq (>=13.1)", "msgpack-python (>=0.4.0); extra == 'rpc'" ], "requires_python": null, "summary": "ZeroMQ integration with asyncio.", "version": "0.7.1" }, "last_serial": 1730106, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0b65d21923be0e2d011765ad70613a82", "sha256": "b5f4f05e6eeaba1f5fb9ae352580e5796bee601c863099e84f761d90cafc421c" }, "downloads": -1, "filename": "aiozmq-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0b65d21923be0e2d011765ad70613a82", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20051, "upload_time": "2014-03-30T15:21:50", "url": "https://files.pythonhosted.org/packages/4d/72/864d11d0390e16cc908630be75a3929de015752959a6cb58b46f3eaca85f/aiozmq-0.1.0.tar.gz" } ], "0.1.0b6": [ { "comment_text": "", "digests": { "md5": "043a808eac602dd3ef7273aa25492c5a", "sha256": "c935d50afa37ee7a9a5b9395833e4218419e3049aae83b1b708a524e69af7354" }, "downloads": -1, "filename": "aiozmq-0.1.0b6.tar.gz", "has_sig": false, "md5_digest": "043a808eac602dd3ef7273aa25492c5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20008, "upload_time": "2014-03-29T20:28:24", "url": "https://files.pythonhosted.org/packages/6f/e1/3b5387bf8fb08b2c0dc68ebf30b8a1acd902ed129885475475e7cc61358c/aiozmq-0.1.0b6.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7fdca59579473641d4306e0485fb8af2", "sha256": "65c6b4d9955963ae85caa6829866e72a014428fa7e76c425b58f914f6b30d86f" }, "downloads": -1, "filename": "aiozmq-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7fdca59579473641d4306e0485fb8af2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19851, "upload_time": "2014-03-31T17:21:01", "url": "https://files.pythonhosted.org/packages/96/67/9bc4493f9c79a233dec602e56fb4dcad05f1b81b970938b6b1aa4481586f/aiozmq-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "16361dbc284e16c0050d0c77ee1f4690", "sha256": "bcc7129aad902ed0738b5e924e482ac04e1d0d57d5db693cd0c6270ac7918289" }, "downloads": -1, "filename": "aiozmq-0.1.2.tar.gz", "has_sig": false, "md5_digest": "16361dbc284e16c0050d0c77ee1f4690", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19947, "upload_time": "2014-04-01T17:46:10", "url": "https://files.pythonhosted.org/packages/24/a0/7a88d2842168d7d0e1eff118164673752bee513829b4737bce704c2557cf/aiozmq-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "4de0c239bf818ceb5bbd52e9a9323eb0", "sha256": "15f9da4e154306274746ffc115960d21317f8a08689bf7e3166db87c6b9abe40" }, "downloads": -1, "filename": "aiozmq-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4de0c239bf818ceb5bbd52e9a9323eb0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 67332, "upload_time": "2014-04-10T11:47:03", "url": "https://files.pythonhosted.org/packages/c7/da/6fc5d7316132fb4f48eb7e6909f8050056985c3c290e219cf5b0f3e944d0/aiozmq-0.1.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9cf90ded1d03848ff73628c98d549b8", "sha256": "2a7a75f7fb2ac2105738ec5cee78efae5f00b96b2f98d0f4ecba6dbc87b14555" }, "downloads": -1, "filename": "aiozmq-0.1.3.tar.gz", "has_sig": false, "md5_digest": "b9cf90ded1d03848ff73628c98d549b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20073, "upload_time": "2014-04-10T11:47:01", "url": "https://files.pythonhosted.org/packages/1b/c8/f4ed9d12efe9339bd18c7139d5d49c1fc55abeb7bfaa6b141651635264c5/aiozmq-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "4eeebf93df834171275ceddf7a0d4cfa", "sha256": "e5ec6636500da793fcd440ed6fd6e8a7f0f8f531b2e99863ae5459561191970e" }, "downloads": -1, "filename": "aiozmq-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4eeebf93df834171275ceddf7a0d4cfa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 69349, "upload_time": "2014-04-18T08:21:50", "url": "https://files.pythonhosted.org/packages/d8/d2/2259f73eaf3d2d032c28c2f53d012ff4d44c02866e03b5ec3d30e43c4b4b/aiozmq-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9160f47bcbefb20ec0d31fe7eb678fee", "sha256": "7b1c19c6624a942dd2266bc61aedcad463d02797fbfd2cd214500586708d9953" }, "downloads": -1, "filename": "aiozmq-0.2.0.tar.gz", "has_sig": false, "md5_digest": "9160f47bcbefb20ec0d31fe7eb678fee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21251, "upload_time": "2014-04-18T08:21:48", "url": "https://files.pythonhosted.org/packages/22/33/c61e56bcd03840c7f6c585933894484f95e239eede246ce55fd199cea70f/aiozmq-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "df0e9afc72292e0db1fd0a1d7b703be6", "sha256": "c6c7b23309bd3098c6fe329bde7a34dcd454f04dd9fee9ef52bbbf84569f9357" }, "downloads": -1, "filename": "aiozmq-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "df0e9afc72292e0db1fd0a1d7b703be6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 27918, "upload_time": "2014-05-17T10:12:46", "url": "https://files.pythonhosted.org/packages/9e/27/f5063bc62d777a152a8a4e7abc5aaf3d8bdad99b059113d6b239c5b75585/aiozmq-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b661a0625792105efed92d843de751a4", "sha256": "76b574b582ed6d5771c7e8a56e548d1371778abf14e335c4214bed986c01b616" }, "downloads": -1, "filename": "aiozmq-0.3.0.tar.gz", "has_sig": false, "md5_digest": "b661a0625792105efed92d843de751a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21715, "upload_time": "2014-05-17T10:12:49", "url": "https://files.pythonhosted.org/packages/65/a9/65a676cfea2534de298905ac1b5e9ec22ccc4ea2a8951c9db92d2fc54301/aiozmq-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "2f1fb2d1ebe8f72320faa83f5eb8e9e0", "sha256": "1ccceac35a688a46e7f1a8874f6e5be04d7a2d18f60e5eebdf7d0726fbc83027" }, "downloads": -1, "filename": "aiozmq-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "2f1fb2d1ebe8f72320faa83f5eb8e9e0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 70284, "upload_time": "2014-05-28T09:10:30", "url": "https://files.pythonhosted.org/packages/6a/ce/40c9896c8c9fffaf5d35ea320df124638b03e7f48921d8a170f44b65b8a9/aiozmq-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bdd3e82446d51dabeefd950f66e76931", "sha256": "84da84d515532f592bcc0edf725ff060eb282206a76c5f177dfdbd8fb27c7889" }, "downloads": -1, "filename": "aiozmq-0.4.0.tar.gz", "has_sig": false, "md5_digest": "bdd3e82446d51dabeefd950f66e76931", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22005, "upload_time": "2014-05-28T09:10:33", "url": "https://files.pythonhosted.org/packages/15/e9/185919f79241ad2938590ac6ce5a50425ee2a180da6881a71746c2ed6279/aiozmq-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "55a4014daf7b05d2222979f6a0bbd5cf", "sha256": "b777f69615cabf7e25e1ee32cf0df135ad8e45d61b976ee18e8e2155eb55c399" }, "downloads": -1, "filename": "aiozmq-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "55a4014daf7b05d2222979f6a0bbd5cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 28434, "upload_time": "2014-07-03T09:00:26", "url": "https://files.pythonhosted.org/packages/de/77/d43b7a4fef0864c2971e62d37c29a24b404028388fc6437d895e13071f11/aiozmq-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42cb1f7d4c731c0573eac9d1526d58c0", "sha256": "a8f2ba36271cc8170305aa6dcf24cea957b9faf9ad70bcbe94b50f2dac97c182" }, "downloads": -1, "filename": "aiozmq-0.4.1.tar.gz", "has_sig": false, "md5_digest": "42cb1f7d4c731c0573eac9d1526d58c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21681, "upload_time": "2014-07-03T09:00:30", "url": "https://files.pythonhosted.org/packages/65/c3/e1dccb2b760dce32b76460b36044b29e914755caccbb5108b6e6ff2fe81d/aiozmq-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "81316d70548b5c9d6f177da671c62d49", "sha256": "45afbb186406c3dd45d33d347a1d642e0b814efd542306c423c85c3123291e30" }, "downloads": -1, "filename": "aiozmq-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "81316d70548b5c9d6f177da671c62d49", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30113, "upload_time": "2014-08-18T13:32:26", "url": "https://files.pythonhosted.org/packages/38/56/c5bb0dce2f9f562e25f7e017de30548a50cd1db9ab7da0b3e53acb74c014/aiozmq-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4bbc334634dd66a1bea931b68b6a417", "sha256": "ba141bed0a2a153e7be8792125db297500fa0583be52cfc92472b9c8ff5d6758" }, "downloads": -1, "filename": "aiozmq-0.5.0.tar.gz", "has_sig": false, "md5_digest": "e4bbc334634dd66a1bea931b68b6a417", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22450, "upload_time": "2014-08-18T13:32:28", "url": "https://files.pythonhosted.org/packages/50/2e/086034bdf5536cb5524823606fd1bb636a298f3cbb0d0db6cff1a3d89d9c/aiozmq-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "f65832c2b311410c0a5fbec7067c79f2", "sha256": "ed1521648ab5577a8caa6602ac00ac354a2692a91823ab947ec2caef72907d2d" }, "downloads": -1, "filename": "aiozmq-0.5.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f65832c2b311410c0a5fbec7067c79f2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30185, "upload_time": "2014-09-27T17:59:14", "url": "https://files.pythonhosted.org/packages/02/54/e1410646d5c9da6b439d5f4ae5b562653272642978a74c8b999bc12bca4a/aiozmq-0.5.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1f32bb2b87a8c2f0c51ece905df1e1d2", "sha256": "fb5486ab79f33ed74032e85ea018a3d8cb6bc8c4cd108819715894d9d0912b12" }, "downloads": -1, "filename": "aiozmq-0.5.1.tar.gz", "has_sig": false, "md5_digest": "1f32bb2b87a8c2f0c51ece905df1e1d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23131, "upload_time": "2014-09-27T17:59:18", "url": "https://files.pythonhosted.org/packages/54/2d/649998b607e200adac32a86fcaba0f3e6a69c12f44d11c0c5d1e870b8e47/aiozmq-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "28b4c91de1366346d33140a34687f1df", "sha256": "2e87a7a928d94872aba8316e2631ef8e241fa3ffc8b625b63de85ac18442b4a6" }, "downloads": -1, "filename": "aiozmq-0.5.2-py3-none-any.whl", "has_sig": false, "md5_digest": "28b4c91de1366346d33140a34687f1df", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30308, "upload_time": "2014-10-09T16:16:36", "url": "https://files.pythonhosted.org/packages/2c/03/11adda5b450c961d37d4be9338957099efa1731fa65e563347e1209ba8ff/aiozmq-0.5.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f4ca49c750c3423ac22182b6701e9beb", "sha256": "d43f7622153300ed834d625ba1b77d7adf496b66b5faa5e657ae42c6dc376743" }, "downloads": -1, "filename": "aiozmq-0.5.2.tar.gz", "has_sig": false, "md5_digest": "f4ca49c750c3423ac22182b6701e9beb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22641, "upload_time": "2014-10-09T16:16:39", "url": "https://files.pythonhosted.org/packages/d4/72/9c83aefbc972f1ff971b41d1f123de4f68592bb13c0806af29c8a2d27d44/aiozmq-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "05a32cba0d00d6f874e16f6766d8df6b", "sha256": "aa6e8a70837bf54786da0fc5ddc98478b7184259dacf5ea3cdd0bbeab5f08a92" }, "downloads": -1, "filename": "aiozmq-0.5.3-py3-none-any.whl", "has_sig": false, "md5_digest": "05a32cba0d00d6f874e16f6766d8df6b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30290, "upload_time": "2014-11-23T11:53:04", "url": "https://files.pythonhosted.org/packages/14/6a/5bd63971c460f80574f904766682c784b0680f644505f6cb62085c7d0724/aiozmq-0.5.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0604f7f471c3d43807ae6bfbb156cc19", "sha256": "c37a7e49f324bb3842673e916ebeaa3f37890914fa9f2c8ea267d7d1fc7ca28a" }, "downloads": -1, "filename": "aiozmq-0.5.3.tar.gz", "has_sig": false, "md5_digest": "0604f7f471c3d43807ae6bfbb156cc19", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23207, "upload_time": "2014-11-23T11:53:06", "url": "https://files.pythonhosted.org/packages/14/77/a6812e7e6a3326e321f921f01c42eb19095c78ddc231f8ef33b59cf950b9/aiozmq-0.5.3.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "fb31b79bafeb935ffbadd580d2c3a829", "sha256": "5b95dc3b9b5dad9abb1b26f83a24b7ac12f0a3ebf1a6d17bb4b134a7dd846708" }, "downloads": -1, "filename": "aiozmq-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fb31b79bafeb935ffbadd580d2c3a829", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 35289, "upload_time": "2015-02-14T16:54:22", "url": "https://files.pythonhosted.org/packages/a4/2b/d2645c0c5a1bd19abb2379d8266299b6ee1715b5d6b53918c60b02f9c789/aiozmq-0.6.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ecdcaa5761321f0e6eec491b026de621", "sha256": "0113e04a075aacba189ee465cb9e4b7ed74e479321234239a301eb6852b6e759" }, "downloads": -1, "filename": "aiozmq-0.6.0.tar.gz", "has_sig": false, "md5_digest": "ecdcaa5761321f0e6eec491b026de621", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26265, "upload_time": "2015-02-14T16:54:18", "url": "https://files.pythonhosted.org/packages/67/e1/108fa5f0f876001f7ced911fcbf59256daa8d3234389ac4b3f9886e62cab/aiozmq-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "0f9688603b8221c6bbcbe9a24d8a18b9", "sha256": "7c3b9cfe008588d9fea738381169574756854b9f2f1987dc5c8956237a6f7072" }, "downloads": -1, "filename": "aiozmq-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0f9688603b8221c6bbcbe9a24d8a18b9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35361, "upload_time": "2015-05-19T08:46:47", "url": "https://files.pythonhosted.org/packages/d0/45/e55987c1435b0730b687b83e8548b9798475280128624d8be6af2e6adfbe/aiozmq-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2ee5398bd6dd383602d43f4a834fa92e", "sha256": "8bf1e82ee4d37dedad1685aaee0e24995ceb0b9e812398486553712f3201f2a5" }, "downloads": -1, "filename": "aiozmq-0.6.1.tar.gz", "has_sig": false, "md5_digest": "2ee5398bd6dd383602d43f4a834fa92e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26333, "upload_time": "2015-05-19T08:46:51", "url": "https://files.pythonhosted.org/packages/b9/ca/9b2fc08790d079beaa81a772555f5847d0bebb551eb4342d8f34a971bc72/aiozmq-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "8c6e7b8b6721d51d75bd6412ee74655c", "sha256": "09bf3e1d8c9b486d589cbfaabe61072ac033bf4644be1622e39277e3d0615c46" }, "downloads": -1, "filename": "aiozmq-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "8c6e7b8b6721d51d75bd6412ee74655c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37066, "upload_time": "2015-07-31T11:22:22", "url": "https://files.pythonhosted.org/packages/e5/e7/9b7b1a0188b87b8ca4dfa2f06497378875ede40feb30d15106ef23d4b328/aiozmq-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac3f50bff0e7f5828d37402f81b384d3", "sha256": "1c4ee6ad195ca784f442cc94731faa45589835de572385e0683396f3077e27b4" }, "downloads": -1, "filename": "aiozmq-0.7.0.tar.gz", "has_sig": false, "md5_digest": "ac3f50bff0e7f5828d37402f81b384d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28047, "upload_time": "2015-07-31T11:22:25", "url": "https://files.pythonhosted.org/packages/6d/ab/f1e91cb0a76a9e2a4a519db0aaf03f96adcce4706aa5a5b150c732bf1011/aiozmq-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "5f03b52c72d72abb664be7d832caaeca", "sha256": "8bbbac6aedf25c89f96cfbfa0b5b2d08e28eabd79a81f8ca854ed5b757343cde" }, "downloads": -1, "filename": "aiozmq-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5f03b52c72d72abb664be7d832caaeca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37159, "upload_time": "2015-09-20T07:49:40", "url": "https://files.pythonhosted.org/packages/c8/5b/4ce8584fcd676664ba43170d9871ae177837fa72f59c08766bc0c589e177/aiozmq-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b09d01d5544bbbc12d8a9319a8d7587", "sha256": "b41d589a715acc0d42b525ef7084bbcdc03c986ef5a90e212ee7f086125cf6c0" }, "downloads": -1, "filename": "aiozmq-0.7.1.tar.gz", "has_sig": false, "md5_digest": "8b09d01d5544bbbc12d8a9319a8d7587", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28134, "upload_time": "2015-09-20T07:49:45", "url": "https://files.pythonhosted.org/packages/e2/8b/319fc94958c387c8ed8ad03b7f235df58a0aef484d74959d10c4e72a750c/aiozmq-0.7.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5f03b52c72d72abb664be7d832caaeca", "sha256": "8bbbac6aedf25c89f96cfbfa0b5b2d08e28eabd79a81f8ca854ed5b757343cde" }, "downloads": -1, "filename": "aiozmq-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5f03b52c72d72abb664be7d832caaeca", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37159, "upload_time": "2015-09-20T07:49:40", "url": "https://files.pythonhosted.org/packages/c8/5b/4ce8584fcd676664ba43170d9871ae177837fa72f59c08766bc0c589e177/aiozmq-0.7.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8b09d01d5544bbbc12d8a9319a8d7587", "sha256": "b41d589a715acc0d42b525ef7084bbcdc03c986ef5a90e212ee7f086125cf6c0" }, "downloads": -1, "filename": "aiozmq-0.7.1.tar.gz", "has_sig": false, "md5_digest": "8b09d01d5544bbbc12d8a9319a8d7587", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28134, "upload_time": "2015-09-20T07:49:45", "url": "https://files.pythonhosted.org/packages/e2/8b/319fc94958c387c8ed8ad03b7f235df58a0aef484d74959d10c4e72a750c/aiozmq-0.7.1.tar.gz" } ] }