{ "info": { "author": "Bartosz Ko\u015bci\u00f3w", "author_email": "kosci1@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Topic :: Home Automation", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "What it is\n===========\nApp used at Raspberry Pi as receiver of incoming messages and pass them to registered handlers \n(relay, screen, sensors) \n\n.. code-block::\n\n from message_listener.server import Server\n from iot_message.message import Message\n from message_listener.handler_debug import HandlerDebug\n from iot_message.cryptor.base64 import Cryptor as B64\n\n Message.node_name = \"PC\"\n Message.add_decoder(B64())\n #Message.drop_unencrypted = True\n\n svr = Server()\n # svr.ignore_missing_decoders = False\n svr.add_handler('NodeOne', HandlerDebug({}))\n svr.start()\n\nAdd more than one handler:\n\n.. code-block::\n\n svr = Server()\n svr.add_handler('NodeOne', HandlerDebug({}))\n svr.add_handler('NodeOne', HandlerDebug({}))\n svr.start()\n\nor\n\n.. code-block::\n\n svr = Server()\n svr.add_handler('NodeOne', [\n HandlerDebug({}),\n HandlerDebug({})\n ])\n svr.start()\n\nAdd workers:\n\n.. code-block::\n\n Handler1(Worker1(), Worker2())\n\n\nInitialization:\n\n.. code-block::\n\n __init__(self, port=5053, ip_address='0.0.0.0', buffer_size=65535)\n\nRead more: \n\n[https://koscis.wordpress.com/2017/03/03/raspberry-pi-as-a-node/](https://koscis.wordpress.com/2017/03/03/raspberry-pi-as-a-node/)\n\n[https://koscis.wordpress.com/2019/08/31/upgrades-to-message_listener/](https://koscis.wordpress.com/2019/08/31/upgrades-to-message_listener/)\n\n\n\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bkosciow/message_listener", "keywords": "iot_message,raspberry pi", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "message-listener", "package_url": "https://pypi.org/project/message-listener/", "platform": "", "project_url": "https://pypi.org/project/message-listener/", "project_urls": { "Homepage": "https://github.com/bkosciow/message_listener" }, "release_url": "https://pypi.org/project/message-listener/1.1.0/", "requires_dist": [ "iot-message" ], "requires_python": "", "summary": "Server listener and iot_message handler", "version": "1.1.0", "yanked": false, "yanked_reason": null }, "last_serial": 6037636, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "a7b91841bc5bd093ad8c4e8bb06840c6", "sha256": "4b5aa073049238db3e175de8dbc6c6ae0a38b0058f1f19a8180a1d7d32b6bd3c" }, "downloads": -1, "filename": "message_listener-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a7b91841bc5bd093ad8c4e8bb06840c6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4525, "upload_time": "2017-02-24T18:43:15", "upload_time_iso_8601": "2017-02-24T18:43:15.113651Z", "url": "https://files.pythonhosted.org/packages/f8/dc/27f6ff3fa762605260589702c0ff38cd63d4642d5367b68056bb92b00095/message_listener-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0cac90246af92d04a4fe0710cbac6b56", "sha256": "3e11edb8ed43ea579c5458fec982a159b942ad05a131a5af71240641b69a8502" }, "downloads": -1, "filename": "message_listener-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0cac90246af92d04a4fe0710cbac6b56", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3290, "upload_time": "2017-02-24T18:43:17", "upload_time_iso_8601": "2017-02-24T18:43:17.968410Z", "url": "https://files.pythonhosted.org/packages/0c/d7/e404a02ddddc34994965233edc9ff8e36b1ac89a994ca66fb14bf9bc6e42/message_listener-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "216bf1c094f689a113f1809db36c775f", "sha256": "b5b2fc07d848db1852e1b55cdb9beccc27e65072f65e82194822a21996460edf" }, "downloads": -1, "filename": "message_listener-0.1.1.tar.gz", "has_sig": false, "md5_digest": "216bf1c094f689a113f1809db36c775f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3346, "upload_time": "2017-04-02T09:46:44", "upload_time_iso_8601": "2017-04-02T09:46:44.212084Z", "url": "https://files.pythonhosted.org/packages/e0/c3/9cd21acbe28db3cfdaae0a1c7bd3b7c8a42b3bde0ff829287b13b76cb20d/message_listener-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "11245ffb23cfc8848b07e29b7c600b41", "sha256": "0b958ed9df2db419d77e6a739aee61f7b24f92c262de49b8170a6aee37d643f3" }, "downloads": -1, "filename": "message_listener-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "11245ffb23cfc8848b07e29b7c600b41", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4761, "upload_time": "2017-07-09T07:45:18", "upload_time_iso_8601": "2017-07-09T07:45:18.719765Z", "url": "https://files.pythonhosted.org/packages/bf/3e/94fdf02979e6b55bbebb2a92cbbde75229261e7295aff48c1b28a57b4aa5/message_listener-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9dbdf33ad74fbedefba71b450acd7172", "sha256": "d6381640d44c3476e2d9e634850cb532697d8905e4a5886fbf154a860b3f6d35" }, "downloads": -1, "filename": "message_listener-0.1.2.tar.gz", "has_sig": false, "md5_digest": "9dbdf33ad74fbedefba71b450acd7172", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3305, "upload_time": "2017-07-09T07:45:20", "upload_time_iso_8601": "2017-07-09T07:45:20.607346Z", "url": "https://files.pythonhosted.org/packages/75/5b/450200c3105013a8d320973dde6ad46f4262503cc1ec69d2918dba8d98fb/message_listener-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "83ed4f58d0800045b29f78fb9fca1d50", "sha256": "9959c845dbc2b62f16e68c38d3d59918b2d26b12311c920a17c7a5b837d10905" }, "downloads": -1, "filename": "message_listener-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "83ed4f58d0800045b29f78fb9fca1d50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4860, "upload_time": "2019-09-02T16:08:02", "upload_time_iso_8601": "2019-09-02T16:08:02.422132Z", "url": "https://files.pythonhosted.org/packages/4c/7f/264f3f68191298980ba6cbfeec9e377cd99e5699e8e2e628fe43f18d6b00/message_listener-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4f166a63d3128919bfb3792482a5d21d", "sha256": "90b0eefbcd874363e86edef320990bcc27bf5cc4b81e0133c8899a1aa45e66a8" }, "downloads": -1, "filename": "message_listener-1.0.0.tar.gz", "has_sig": false, "md5_digest": "4f166a63d3128919bfb3792482a5d21d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3584, "upload_time": "2019-09-02T16:08:04", "upload_time_iso_8601": "2019-09-02T16:08:04.244973Z", "url": "https://files.pythonhosted.org/packages/bd/7b/131a4c5df4d1f2a6e7c841b9c563b4583fe7555344d617788651b8b494b7/message_listener-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "306230e43a0a3a0cce9aa3acc9e26b0e", "sha256": "30dc7d553694deaa6ab47b48d1e33b8859a0f38403c5e6a52a1bb42d3c3ce7e5" }, "downloads": -1, "filename": "message_listener-1.0.1.linux-armv6l.tar.gz", "has_sig": false, "md5_digest": "306230e43a0a3a0cce9aa3acc9e26b0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4514, "upload_time": "2019-10-22T18:55:25", "upload_time_iso_8601": "2019-10-22T18:55:25.566784Z", "url": "https://files.pythonhosted.org/packages/2c/5b/052956bab9dbe9d5655054d022ec8d0fedbbf0c86ecbe4e0d02ce95325b6/message_listener-1.0.1.linux-armv6l.tar.gz", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a12ac7e2e66b5c89b9387ac2015703cf", "sha256": "e9b4c8f70e696e34cbcbad16b13a441fac19e739303624a44339eaa2c3b7c5ce" }, "downloads": -1, "filename": "message_listener-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a12ac7e2e66b5c89b9387ac2015703cf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4992, "upload_time": "2019-10-22T18:58:56", "upload_time_iso_8601": "2019-10-22T18:58:56.862254Z", "url": "https://files.pythonhosted.org/packages/bc/89/7dafeb8bc7e082438b2978504926c74ea8681ceb596c5b6da1d6e34c4717/message_listener-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "e4249aa9fddde5ad84771a45001d5dff", "sha256": "b8a723a5c59b45954b8d9ada738f55748cc5262dc17dd2cf52e6a52003784d1b" }, "downloads": -1, "filename": "message_listener-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e4249aa9fddde5ad84771a45001d5dff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5031, "upload_time": "2019-10-27T16:59:39", "upload_time_iso_8601": "2019-10-27T16:59:39.564000Z", "url": "https://files.pythonhosted.org/packages/b2/81/db45b86e3bbb8590c30e370475225a508065901ca3d7e363b0d5b905fedd/message_listener-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "05cea54643ef7e22fdbedffd6764c443", "sha256": "ca4fbdae9b5d92d6915d617892fb3a9daddb381f4c02860d96b8ef6b815c4790" }, "downloads": -1, "filename": "message_listener-1.1.0.tar.gz", "has_sig": false, "md5_digest": "05cea54643ef7e22fdbedffd6764c443", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3798, "upload_time": "2019-10-27T16:59:41", "upload_time_iso_8601": "2019-10-27T16:59:41.342701Z", "url": "https://files.pythonhosted.org/packages/22/66/551ed3ad6248bc9a772e7f19ef010fbba092e1c0e60400d3841e6b5d60b8/message_listener-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e4249aa9fddde5ad84771a45001d5dff", "sha256": "b8a723a5c59b45954b8d9ada738f55748cc5262dc17dd2cf52e6a52003784d1b" }, "downloads": -1, "filename": "message_listener-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e4249aa9fddde5ad84771a45001d5dff", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5031, "upload_time": "2019-10-27T16:59:39", "upload_time_iso_8601": "2019-10-27T16:59:39.564000Z", "url": "https://files.pythonhosted.org/packages/b2/81/db45b86e3bbb8590c30e370475225a508065901ca3d7e363b0d5b905fedd/message_listener-1.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "05cea54643ef7e22fdbedffd6764c443", "sha256": "ca4fbdae9b5d92d6915d617892fb3a9daddb381f4c02860d96b8ef6b815c4790" }, "downloads": -1, "filename": "message_listener-1.1.0.tar.gz", "has_sig": false, "md5_digest": "05cea54643ef7e22fdbedffd6764c443", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3798, "upload_time": "2019-10-27T16:59:41", "upload_time_iso_8601": "2019-10-27T16:59:41.342701Z", "url": "https://files.pythonhosted.org/packages/22/66/551ed3ad6248bc9a772e7f19ef010fbba092e1c0e60400d3841e6b5d60b8/message_listener-1.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }