{ "info": { "author": "Jason Marshall", "author_email": "j.j.marshall@kent.ac.uk", "bugtrack_url": null, "classifiers": [], "description": "rmas_adapter\n============\n\nA basic framework for building RMAS adapters\n\nThis package will create for you a skeleton rmas adapter, it will know how to connect to\nand poll an rmas bus for events, and when an event is detected, it can be configured to\nsend the payload of those events to the event handlers that you specify.\n\nInstallation\n============\n\nEither clone from github: [git://github.com/UoK-Psychology/rmas_adapter.git](git://github.com/UoK-Psychology/rmas_adapter.git) then do \n\n`python setup.py install`\n\nor:\n\n`pip install RMASAdapter`\n\nConfiguring\n===========\n\nTo create your adapter skeleton, you will need to run the `rmas_adapter_admin.py` script\nas follows:\n\n```\npython rmas_adapter_admin.py create --name \n\t\t\t\t\t\t\t\t\t--target (optional)\n```\n\n\nWhen this command has run, it will have created the adapter skeleton in a directory with the\nsame name as the `--name` argument. This adapter skeleton contains:\n\n* runner.py - Use this to start your adapter running\n* settings.py - Basic settings for the adapter, and configuration point for adding your functionality\n\nThe settings file must contain valid settings for:\n\nRMAS\\_BUS\\_WSDL : the url to the RMAS ESB \nPOLL\\_INTERVAL : the number of milliseconds to wait between polling\n\nIf you want your adapter to do anything then you will need to also specify:\n\nEVENTS: this configures the events that you want your adapter to respond to and looks like:\n`[(','path.to.handler.module'),]`\n\nYour handler module must specify a function that has the following signature, when the configured event is received the poller will send the payload to this function for you to handle as you wish:\n\n```\ndef handle_event(payload):\n\t'''\n\t\tDo something cool!\n\t'''\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/RMASAdapter/", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "RMASAdapter", "package_url": "https://pypi.org/project/RMASAdapter/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/RMASAdapter/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/RMASAdapter/" }, "release_url": "https://pypi.org/project/RMASAdapter/0.1.4/", "requires_dist": null, "requires_python": null, "summary": "A basic framework for building RMAS adapters", "version": "0.1.4" }, "last_serial": 785488, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "96f7d079c6f74eb0af287f24d8783eed", "sha256": "2f0238e0d25fb451d1caf55fa9ed09f95952b288c3635a1afef5a48e8eceaa2d" }, "downloads": -1, "filename": "RMASAdapter-0.1.0.tar.gz", "has_sig": false, "md5_digest": "96f7d079c6f74eb0af287f24d8783eed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4661, "upload_time": "2012-11-29T16:45:16", "url": "https://files.pythonhosted.org/packages/63/54/cc11e501afe3fb097d311085a46c3d5a898c88bdf4c0fe3801564012d547/RMASAdapter-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "9728bc60e028a2bc7b19641231cb9b56", "sha256": "72c497677eaa7a5a7721bda333e170768ee81cd6f1ad1f299fdbc6e358be5e80" }, "downloads": -1, "filename": "RMASAdapter-0.1.1.tar.gz", "has_sig": false, "md5_digest": "9728bc60e028a2bc7b19641231cb9b56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4729, "upload_time": "2012-12-19T14:42:42", "url": "https://files.pythonhosted.org/packages/ab/ba/baeaa38863f06880e36bb2700f49c6796f6c9334f6d124c6a0c7cbbd9614/RMASAdapter-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b1ef04f0b6797d3575825837bc9fd5e6", "sha256": "e751e1149f484b21ddc81f6c082d493b37656581469e19d47bcdef21f72f1399" }, "downloads": -1, "filename": "RMASAdapter-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b1ef04f0b6797d3575825837bc9fd5e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4766, "upload_time": "2012-12-20T11:57:20", "url": "https://files.pythonhosted.org/packages/69/fb/9d9677dd9160683666cd20b67f451e6df53dbe5462b4f7e7c0dd1884d9a9/RMASAdapter-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "a066a31c4f944364ce4f0b46b5751a0d", "sha256": "cec9a6b9459009c2e326cf70a5a9185483d65befcdffdf7037c0e574c19be50c" }, "downloads": -1, "filename": "RMASAdapter-0.1.3.tar.gz", "has_sig": false, "md5_digest": "a066a31c4f944364ce4f0b46b5751a0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4773, "upload_time": "2012-12-20T12:12:46", "url": "https://files.pythonhosted.org/packages/04/2f/fa871cc4cb9886594e5fc49a80f29a19abf5b551c188c90e1b9f284dfcd1/RMASAdapter-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "5e27d13b04a2da9fa6976e007c9052ff", "sha256": "f5d8b20531316c9ee5316cd4ebc723b28c77d4ed4943135d2c0aefd77f86491c" }, "downloads": -1, "filename": "RMASAdapter-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5e27d13b04a2da9fa6976e007c9052ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6504, "upload_time": "2012-12-20T12:20:01", "url": "https://files.pythonhosted.org/packages/cc/9a/fe127205572d33dd0c0aaa753578fc2d59be6099dc1adbf6c5930297bc1a/RMASAdapter-0.1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5e27d13b04a2da9fa6976e007c9052ff", "sha256": "f5d8b20531316c9ee5316cd4ebc723b28c77d4ed4943135d2c0aefd77f86491c" }, "downloads": -1, "filename": "RMASAdapter-0.1.4.tar.gz", "has_sig": false, "md5_digest": "5e27d13b04a2da9fa6976e007c9052ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6504, "upload_time": "2012-12-20T12:20:01", "url": "https://files.pythonhosted.org/packages/cc/9a/fe127205572d33dd0c0aaa753578fc2d59be6099dc1adbf6c5930297bc1a/RMASAdapter-0.1.4.tar.gz" } ] }