{ "info": { "author": "Andrey Smirnov", "author_email": "me@smira.ru", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries" ], "description": "Twisted bindings for 0MQ\n========================\n\n.. image:: https://travis-ci.org/smira/txZMQ.png?branch=master\n :target: https://travis-ci.org/smira/txZMQ\n\n.. image:: https://coveralls.io/repos/smira/txZMQ/badge.png\n :target: https://coveralls.io/r/smira/txZMQ\n\n.. image:: https://badge.fury.io/py/txZMQ.svg\n :target: https://badge.fury.io/py/txZMQ\n\nIntroduction\n------------\n\ntxZMQ allows to integrate easily `\u00d8MQ `_ sockets into\nTwisted event loop (reactor).\n\ntxZMQ supports both CPython and PyPy and \u00d8MQ library version 2.2.x or 3.2.x.\n\nDocumentation is available at `ReadTheDocs `_ and\nCI is done by `Travis CI `_.\n\n\nRequirements\n------------\n\nC library required:\n\n* \u00d8MQ library 2.2.x or 3.2.x\n\nPython packages required:\n\n* pyzmq >= 13 (for CPython & PyPy)\n* Twisted\n\n\nDetails\n-------\n\ntxZMQ introduces support for general 0MQ sockets by class ``ZmqConnection``\nthat can do basic event loop integration, sending-receiving messages in\nnon-blocking manner, scatter-gather for multipart messages.\n\ntxZMQ uses \u00d8MQ APIs to get file descriptor that is used to signal pending\nactions from \u00d8MQ library IO thread running in separate thread. This is used in\na custom file descriptor reader, which is then added to the Twisted reactor.\n\n\nUpgrading from 0.3.x\n--------------------\n\nIf you're upgrading from version 0.3.1 and earlier, please apply following\nchanges to your code:\n\n* root package name was changed from ``txZMQ`` to ``txzmq``, adjust your\n imports accordingly;\n* ``ZmqEndpointType.Connect`` has been renamed to ``ZmqEndpointType.connect``;\n* ``ZmqEndpointType.Bind`` has been renamed to ``ZmqEndpointType.bind``;\n* ``ZmqConnection.__init__`` has been changed to accept keyword arguments\n instead of list of endpoints; if you were using one endpoint, no changes\n are required; if using multiple endpoints, please look for ``add_endpoints``\n method.\n\nHacking\n-------\n\nSource code for txZMQ is available at `github `_;\nforks and pull requests are welcome.\n\nTo start hacking, fork at github and clone to your working directory. To use\nthe Makefile (for running unit tests, checking for PEP8 compliance and running\npyflakes), you will want to have ``virtualenv`` installed (it includes a\n``pip`` installation).\n\nCreate a branch, add some unit tests, write your code, check it and test it!\nSome useful make targets are:\n\n* ``make env``\n* ``make check``\n* ``make test``\n\nIf you don't have an environment set up, a new one will be created for you in\n``./env``. Additionally, txZMQ will be installed as well as required\ndevelopment libs.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/smira/txZMQ", "keywords": null, "license": "GPLv2", "maintainer": null, "maintainer_email": null, "name": "txZMQ", "package_url": "https://pypi.org/project/txZMQ/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/txZMQ/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/smira/txZMQ" }, "release_url": "https://pypi.org/project/txZMQ/0.8.0/", "requires_dist": null, "requires_python": null, "summary": "Twisted bindings for ZeroMQ", "version": "0.8.0" }, "last_serial": 2648058, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a57939faac3b76a75a39f5650b0513d9", "sha256": "6cfb72621eca645935e8917d22c33e0cee20d057cc2293bd76e5a85327b71509" }, "downloads": -1, "filename": "txZMQ-0.1.tar.gz", "has_sig": false, "md5_digest": "a57939faac3b76a75a39f5650b0513d9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12627, "upload_time": "2011-04-27T14:40:24", "url": "https://files.pythonhosted.org/packages/5b/5d/3430a9093bd45097149ed3886bd204ae36ba237674fb6f9ffe087ec9f4af/txZMQ-0.1.tar.gz" } ], "0.1dev": [ { "comment_text": "", "digests": { "md5": "245aa85aa1977b27ffb08174490dbb32", "sha256": "e32443a0554ab2b4f8116329f19cf567ac992cdc01ce32c0a5e93e2490b64310" }, "downloads": -1, "filename": "txZMQ-0.1dev.tar.gz", "has_sig": false, "md5_digest": "245aa85aa1977b27ffb08174490dbb32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11691, "upload_time": "2011-04-27T14:32:00", "url": "https://files.pythonhosted.org/packages/1c/cb/6586273ce00f8f4df8eac5dfaf83fa60ab561e5eb20d35e6d21bd24ba94a/txZMQ-0.1dev.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "81c82f0cc5e7e541f36bc2927fc9ac4c", "sha256": "e66848babf6f912b01645d0cf7c692821386a4c87f3e2a45c468446dca6c59e8" }, "downloads": -1, "filename": "txZMQ-0.2.tar.gz", "has_sig": false, "md5_digest": "81c82f0cc5e7e541f36bc2927fc9ac4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13002, "upload_time": "2011-05-31T07:23:18", "url": "https://files.pythonhosted.org/packages/7a/dc/f46030d77199abf6f7d8b1635ffb3390121b1c00cf6e1f2a9c47f0f08f5d/txZMQ-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "ee7a85ff61790b61a5f6ce2d3d82efbd", "sha256": "6c7385cdb34419ed39b78b1e47a47191aed3300dba1abb79e00acdb2b4c0d098" }, "downloads": -1, "filename": "txZMQ-0.3.tar.gz", "has_sig": false, "md5_digest": "ee7a85ff61790b61a5f6ce2d3d82efbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13874, "upload_time": "2011-10-14T16:02:43", "url": "https://files.pythonhosted.org/packages/dd/74/9872e64fb15c8bd06003eaad240b709ad1edf3dc76906ac1151d2f1af051/txZMQ-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "513bad68f9cfcee2076f4943e4156c80", "sha256": "16d5a6b4bbc7100e153f83952611cd85da23e0df85f1d4da6affba6910a1f2da" }, "downloads": -1, "filename": "txZMQ-0.3.1.tar.gz", "has_sig": false, "md5_digest": "513bad68f9cfcee2076f4943e4156c80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13885, "upload_time": "2011-11-17T05:30:30", "url": "https://files.pythonhosted.org/packages/44/9d/3b4d4d68c8bf50dc58d909fcd8e316555b0832c96087f0942d5224901174/txZMQ-0.3.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "c18949da31413bb92687343f01fe7720", "sha256": "027fc1b3117d5248a7341cd241991667676b2bbb8ae854555ccf66f98a37b743" }, "downloads": -1, "filename": "txZMQ-0.5.0.tar.gz", "has_sig": false, "md5_digest": "c18949da31413bb92687343f01fe7720", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16189, "upload_time": "2012-05-19T00:04:38", "url": "https://files.pythonhosted.org/packages/d7/d1/a38696bec8580b8f7004fa9cd1c33545c1e13ddb68f978a1f065ce0a4665/txZMQ-0.5.0.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "343c1cefb0f481577b7c54176ce32a0c", "sha256": "8a2a2b14d013780316ea2c64178be22c85ce97e6a07c07cbcf1b03ef052bf681" }, "downloads": -1, "filename": "txZMQ-0.5.2.tar.gz", "has_sig": false, "md5_digest": "343c1cefb0f481577b7c54176ce32a0c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17126, "upload_time": "2012-10-02T08:01:36", "url": "https://files.pythonhosted.org/packages/49/92/2cfb1f5e8d07e869f4868117873ac4bd1566cfbc3b805f7623414f0dccc6/txZMQ-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "ca4d8f6664c4e174345bde7398751fba", "sha256": "1480161a76b536ab30d20f2b9c730884bf3ba23a806fe62281fe80fdab756a28" }, "downloads": -1, "filename": "txZMQ-0.5.3.tar.gz", "has_sig": false, "md5_digest": "ca4d8f6664c4e174345bde7398751fba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17462, "upload_time": "2012-10-28T19:12:43", "url": "https://files.pythonhosted.org/packages/92/7e/cd8cd9cdcf84ee8ee17c3dc7fd95c327e68a0ea0b2004058c886bdc5bc6b/txZMQ-0.5.3.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f295c79de2afd8f0b22beaf734c88d0b", "sha256": "0b593ca51f48385c6fef89b64a6b396f833c73fbf9f68221b9bcf61c59e16f09" }, "downloads": -1, "filename": "txZMQ-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f295c79de2afd8f0b22beaf734c88d0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17491, "upload_time": "2012-10-28T19:47:13", "url": "https://files.pythonhosted.org/packages/b3/48/0c34e7bd7259236e2d36c22e1620b60c852ba1319c3f5227e6b23cf3d5b5/txZMQ-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "a2d0b080ae4b18a81d5b027fa56d783a", "sha256": "ca4f007a977361a930dae0aa055ba557f88c9701f4444f758306968355399e65" }, "downloads": -1, "filename": "txZMQ-0.6.1.tar.gz", "has_sig": false, "md5_digest": "a2d0b080ae4b18a81d5b027fa56d783a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17619, "upload_time": "2012-10-29T04:16:17", "url": "https://files.pythonhosted.org/packages/9f/56/d4154dbfc38ef1fe77d8eb6d80502df2a36ec2b203c6743ad1d12d8621d0/txZMQ-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "2e349d88f3bcbfe890fe23d68129d9fa", "sha256": "9ac10b74b020753cfa5b25e3ec9b7bf53228d2f199563522978e782de9311085" }, "downloads": -1, "filename": "txZMQ-0.6.2.tar.gz", "has_sig": false, "md5_digest": "2e349d88f3bcbfe890fe23d68129d9fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18005, "upload_time": "2013-03-31T09:00:43", "url": "https://files.pythonhosted.org/packages/9a/92/63399edb27c46fa0766d1fc5668ff340460a99275add2e33d3245a3b2cf5/txZMQ-0.6.2.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "407ceb7d10199b1f7e4581ee91525608", "sha256": "6b9ef98b27e9ce78783594374cb35b7069e3b5f569280cf2674b64c744a1f972" }, "downloads": -1, "filename": "txZMQ-0.7.0.tar.gz", "has_sig": false, "md5_digest": "407ceb7d10199b1f7e4581ee91525608", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17774, "upload_time": "2013-09-30T06:40:31", "url": "https://files.pythonhosted.org/packages/35/54/018f1fa7894fd92c1952934df4470e761a33feff3b7c1090d3d759ab2370/txZMQ-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "f43533eceaca6d70f6bd04eaffe59949", "sha256": "37e26750751a3ce37277a0c173eb81032d95e17d74dfc999d7974566e09de283" }, "downloads": -1, "filename": "txZMQ-0.7.1.tar.gz", "has_sig": false, "md5_digest": "f43533eceaca6d70f6bd04eaffe59949", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17742, "upload_time": "2014-04-18T07:59:21", "url": "https://files.pythonhosted.org/packages/c7/b4/89d476d8f7576783751c264e4fe82ac1c4bbb08846f9516d3e4405e3d09e/txZMQ-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "3745073daa0a20e46bac9c77cf76b739", "sha256": "84c09c4ad34f77be6e1d6ad2bcaa97154001ac9a0c075abc4cf6f94fdf3e427c" }, "downloads": -1, "filename": "txZMQ-0.7.2.tar.gz", "has_sig": false, "md5_digest": "3745073daa0a20e46bac9c77cf76b739", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17849, "upload_time": "2014-04-20T07:52:14", "url": "https://files.pythonhosted.org/packages/c3/cf/239df78a07c9ef8fd88fd0aa49ca850d83595db74a8584c04e2b5547d1c8/txZMQ-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "8064422e590f859bf9c5aedf94af5a5c", "sha256": "823372d1a579c77486f2c17b6bc42ff8ddabbd9ac52a949ad35a90f92e6d6ae0" }, "downloads": -1, "filename": "txZMQ-0.7.3.tar.gz", "has_sig": false, "md5_digest": "8064422e590f859bf9c5aedf94af5a5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18663, "upload_time": "2014-07-18T12:56:38", "url": "https://files.pythonhosted.org/packages/bd/34/48b368823c1c672aa6383a30c532830f5b1c60495f6a913b2a7839ede0dc/txZMQ-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "a6c62016562669d4fdcf1cc2b21e3e69", "sha256": "1259088705ebe9e195ab7afcfecd055fcf94ca327f363b89fcc17aa29057a6de" }, "downloads": -1, "filename": "txZMQ-0.7.4.tar.gz", "has_sig": false, "md5_digest": "a6c62016562669d4fdcf1cc2b21e3e69", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18966, "upload_time": "2015-03-23T19:01:34", "url": "https://files.pythonhosted.org/packages/01/ed/ce0443da288b9142ca1db91754bba8254f77d1f2ff5630fb51cfb2722bcb/txZMQ-0.7.4.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "f32ad1051ac981df67844b2357be3f0f", "sha256": "718476042c78732caba592104f2bd16a0f9f3fbc2c169d752526a25a12cb35ec" }, "downloads": -1, "filename": "txZMQ-0.8.0.tar.gz", "has_sig": false, "md5_digest": "f32ad1051ac981df67844b2357be3f0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19229, "upload_time": "2017-02-16T21:33:25", "url": "https://files.pythonhosted.org/packages/ee/1d/3ef4abb0b30dae9fcffecae2732437afa1110ad1847d18ddf744ffea49ac/txZMQ-0.8.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f32ad1051ac981df67844b2357be3f0f", "sha256": "718476042c78732caba592104f2bd16a0f9f3fbc2c169d752526a25a12cb35ec" }, "downloads": -1, "filename": "txZMQ-0.8.0.tar.gz", "has_sig": false, "md5_digest": "f32ad1051ac981df67844b2357be3f0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19229, "upload_time": "2017-02-16T21:33:25", "url": "https://files.pythonhosted.org/packages/ee/1d/3ef4abb0b30dae9fcffecae2732437afa1110ad1847d18ddf744ffea49ac/txZMQ-0.8.0.tar.gz" } ] }