{ "info": { "author": "Emmanuel Leblond", "author_email": "emmanuel.leblond@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": ".. image:: https://travis-ci.org/Scille/autobahn-sync.svg?branch=master\n :target: https://travis-ci.org/Scille/autobahn-sync\n :alt: Travis-CI\n\n.. image:: https://coveralls.io/repos/github/Scille/autobahn-sync/badge.svg?branch=master\n :target: https://coveralls.io/github/Scille/autobahn-sync?branch=master\n :alt: Code coverage\n\n.. image:: https://readthedocs.org/projects/autobahn-sync/badge/?version=latest\n :target: http://autobahn-sync.readthedocs.org/en/latest/?badge=latest\n :alt: Documentation Status\n\nAutobahn~Sync\n=============\n\n`Autobahn `_ integration with `crochet `_ to provide WAMP for synchronous applications.\n\nOriginaly based on the work of `Sam & Max `_ (warning: French, pr0n and awesomeness inside !).\n\nQuick example\n-------------\n\n.. code-block:: python\n\n from time import sleep\n from autobahn_sync import publish, call, register, subscribe, run\n\n\n @register('com.app.shout')\n def shout(msg):\n return msg.upper()\n\n\n @subscribe('com.app.idea')\n def on_thought(msg):\n print(\"I've just had a new idea: %s\" % msg)\n\n\n run()\n while True:\n print(call('com.app.shout', 'Autobahn is cool !'))\n publish('com.app.idea', 'Use autobahn everywhere !')\n sleep(1)\n\n\nThis code will connect to the crossbar router (don't forget to start it\nbefore trying this snippet !) listening ``ws://127.0.0.1:8080/ws``\nand register itself in realm ``realm1``.\n\nAlso see the `examples `_ for more usecases\n\nBonus\n-----\n\nSee `extensions `_ folder for a nice Flask extension ;-)\n\nGet it now\n----------\n::\n\n pip install -U autobahn-sync\n\nLicense\n-------\n\nMIT licensed. See the bundled `LICENSE `_ file for more details.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Scille/autobahn_sync", "keywords": "autobahn autobahn.ws wamp twisted crochet flask", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "autobahn-sync", "package_url": "https://pypi.org/project/autobahn-sync/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/autobahn-sync/", "project_urls": { "Homepage": "https://github.com/Scille/autobahn_sync" }, "release_url": "https://pypi.org/project/autobahn-sync/0.3.2/", "requires_dist": null, "requires_python": "", "summary": "Bring autobahn to your synchronous apps !", "version": "0.3.2" }, "last_serial": 2135409, "releases": { "0.1.1": [], "0.1.2": [ { "comment_text": "", "digests": { "md5": "2d3e8097e9d7e181e7b9247971ba4f3f", "sha256": "1c7d5bc9f7752270a06c1f7ac7b7b2ff29e85d5b80612440b652565fc0ce2068" }, "downloads": -1, "filename": "autobahn-sync-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2d3e8097e9d7e181e7b9247971ba4f3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3629, "upload_time": "2016-02-18T14:58:34", "url": "https://files.pythonhosted.org/packages/73/07/af7e357b17ea325fe3957159ec5dade5a2efd37e49bae07ff256db163599/autobahn-sync-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "f233a3388774a4b687b143f79b2ae37e", "sha256": "6826c9b0615077971cfecb7a7bf8df7cb4d5c7e821b91bd2eb2daea67371a68d" }, "downloads": -1, "filename": "autobahn-sync-0.1.3.tar.gz", "has_sig": false, "md5_digest": "f233a3388774a4b687b143f79b2ae37e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3845, "upload_time": "2016-02-19T16:32:32", "url": "https://files.pythonhosted.org/packages/fa/bb/2938e525c15f874349e61ad996a438cb581ce1d65da1b39a615ff7835350/autobahn-sync-0.1.3.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b3cdd76f2fbb8de82fa9084e2ae9c0e1", "sha256": "3623e2894d65f78fe82f3230f5ae25f4f4163c60f7f17986562662de0e4338eb" }, "downloads": -1, "filename": "autobahn-sync-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b3cdd76f2fbb8de82fa9084e2ae9c0e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6062, "upload_time": "2016-02-24T10:02:03", "url": "https://files.pythonhosted.org/packages/90/9c/ef6a0271b01a1af14e8ec6ed6528d46b66185c46ac67ea17051a9c04149b/autobahn-sync-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "3873f71fd834ad325da756803f8a6d75", "sha256": "f775c3c6ec17660a3ad1b080bd718954a6854bdfd5387c33d765990f228f39e6" }, "downloads": -1, "filename": "autobahn-sync-0.2.1.tar.gz", "has_sig": false, "md5_digest": "3873f71fd834ad325da756803f8a6d75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6840, "upload_time": "2016-02-24T14:07:09", "url": "https://files.pythonhosted.org/packages/4b/59/680ac222492074b545bc1a0c12ac43c74d87d8bc5b55b1f15188273442be/autobahn-sync-0.2.1.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "5de9baf3aceab5b0297bbc5d6a8b4206", "sha256": "65d13502be6f3a33e46a5b766d5c1e5c23179d284155cd7e3413a01ae5444147" }, "downloads": -1, "filename": "autobahn-sync-0.2.3.tar.gz", "has_sig": false, "md5_digest": "5de9baf3aceab5b0297bbc5d6a8b4206", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7115, "upload_time": "2016-03-04T08:49:24", "url": "https://files.pythonhosted.org/packages/a9/36/d310ad64132c6689a39c0d1787ce45527f90b833c44d9fceabbd949a3f53/autobahn-sync-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "60255bbb21a16a8114533f731421daac", "sha256": "931259d241d8cd2ac6c7a0e81b413173dc159510737d3d3539220e166cdc441c" }, "downloads": -1, "filename": "autobahn-sync-0.3.0.tar.gz", "has_sig": false, "md5_digest": "60255bbb21a16a8114533f731421daac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7721, "upload_time": "2016-03-06T15:06:25", "url": "https://files.pythonhosted.org/packages/da/20/3f4b73014d9c3ab26b096f1bf0e4f037b70d8f386840c956c50366059023/autobahn-sync-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "38cafee6d152ea745a1c71e09e5eeac1", "sha256": "49bd210d35749e77215d8c5629846789fd1727e8c79bdcea237226996bbb5275" }, "downloads": -1, "filename": "autobahn-sync-0.3.1.tar.gz", "has_sig": false, "md5_digest": "38cafee6d152ea745a1c71e09e5eeac1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7726, "upload_time": "2016-03-06T16:56:54", "url": "https://files.pythonhosted.org/packages/d7/b3/26f766d4fec2b8290b9584288e1b02c091a135173db7e2b05ad3647ba04e/autobahn-sync-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c12e8ebbeca71cc4849fdead8c056e2d", "sha256": "1b9aebab11680005fde3c0e9d0cf5d24929f0b01336f06b866c1cea0408bf6d0" }, "downloads": -1, "filename": "autobahn-sync-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c12e8ebbeca71cc4849fdead8c056e2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7614, "upload_time": "2016-05-26T18:19:24", "url": "https://files.pythonhosted.org/packages/18/57/116421184bb019190d649591f221303f64002273e359d06ad332ea06c0a7/autobahn-sync-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c12e8ebbeca71cc4849fdead8c056e2d", "sha256": "1b9aebab11680005fde3c0e9d0cf5d24929f0b01336f06b866c1cea0408bf6d0" }, "downloads": -1, "filename": "autobahn-sync-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c12e8ebbeca71cc4849fdead8c056e2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7614, "upload_time": "2016-05-26T18:19:24", "url": "https://files.pythonhosted.org/packages/18/57/116421184bb019190d649591f221303f64002273e359d06ad332ea06c0a7/autobahn-sync-0.3.2.tar.gz" } ] }