{ "info": { "author": "Luan Guimar\u00e3es Lacerda", "author_email": "luan@live.in", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries" ], "description": "## Python Client for MQTT-SN brokers\n\n### Usage examples\n\n```python\nfrom mqttsn.client import Client, Callback\n\nimport sys\n\n\nclass MyCallback(Callback):\n def message_arrived(self, topic_name, payload, qos, retained, msgid):\n print(f'{self} | topic_name: {topic_name} | payload: {payload} | '\n f'qos {qos} | retained {retained} | msgid {msgid}',\n file=sys.stderr)\n\n return True\n\n\nif __name__ == '__main__':\n aclient = Client(\"linh\", port=1883)\n aclient.register_callback(MyCallback())\n aclient.connect()\n\n rc, topic1 = aclient.subscribe(\"topic1\")\n print(\"topic id for topic1 is\", topic1)\n\n rc, topic2 = aclient.subscribe(\"topic2\")\n print(\"topic id for topic2 is\", topic2)\n\n aclient.publish(topic1, \"aaaa\", qos=0)\n aclient.publish(topic2, \"bbbb\", qos=0)\n\n aclient.unsubscribe(\"topic1\")\n\n aclient.publish(topic2, \"cccc\", qos=0)\n aclient.publish(topic1, \"dddd\", qos=0)\n\n aclient.disconnect()\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/luanguimaraesla/mqttsn", "keywords": "iot,mosquitto,mqtt,mqttsn,mqtt-sn,message,queue,pipeline,sensors,network,udp,protocol", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "mqttsn", "package_url": "https://pypi.org/project/mqttsn/", "platform": "", "project_url": "https://pypi.org/project/mqttsn/", "project_urls": { "Homepage": "https://github.com/luanguimaraesla/mqttsn" }, "release_url": "https://pypi.org/project/mqttsn/0.0.4/", "requires_dist": [ "paho-mqtt", "pytest; extra == 'dev'", "pytest-cov; extra == 'dev'", "coverage; extra == 'dev'", "flake8; extra == 'dev'", "bumpversion; extra == 'dev'", "docutils; extra == 'docs'", "sphinx-autobuild; extra == 'docs'" ], "requires_python": "", "summary": "Python client based on Eclipse RSMB client for MQTT-SN brokers", "version": "0.0.4" }, "last_serial": 3979879, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a55887f8b3415ec1487e0cd3fe55da50", "sha256": "fda5b6e4ca4c700bc2b99b17b8d8e21ed8e680497f4a36467592da89cb11ec2d" }, "downloads": -1, "filename": "mqttsn-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "a55887f8b3415ec1487e0cd3fe55da50", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17087, "upload_time": "2018-06-16T17:55:34", "url": "https://files.pythonhosted.org/packages/04/8a/96867ecb9e00208aca5d42dd221bd2ea0e23e3ae30833eb3593c4f9dc54a/mqttsn-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7b53334f033c2438230d745ed9dc2d2d", "sha256": "8128b8c1951044a2fcbb6b1dd4d286386f08fb532ee5a727ca632b3241747599" }, "downloads": -1, "filename": "mqttsn-0.0.1.tar.gz", "has_sig": false, "md5_digest": "7b53334f033c2438230d745ed9dc2d2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11218, "upload_time": "2018-06-16T17:55:36", "url": "https://files.pythonhosted.org/packages/44/0d/41a534dcdfe4187c4f0e3c65cabd2fd379a0bbd275ffa221ad64dcda5342/mqttsn-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2b9317284dbc25616030352aa4a83d76", "sha256": "8d2cbbeba940e2ef5db623531b48ebd2294612de9fece87ce0b271e9ddebc8b9" }, "downloads": -1, "filename": "mqttsn-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2b9317284dbc25616030352aa4a83d76", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17013, "upload_time": "2018-06-16T20:00:55", "url": "https://files.pythonhosted.org/packages/57/22/5e97b8095635bf28e9edf74b1508078e5e645fdb3e6dfa610b131ca02479/mqttsn-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e01cdbea37879f2508755c297cf0ab8", "sha256": "b86c5fa9657f109cacecf9773850f69486391a271d4e33136e8923e476857245" }, "downloads": -1, "filename": "mqttsn-0.0.2.tar.gz", "has_sig": false, "md5_digest": "7e01cdbea37879f2508755c297cf0ab8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11027, "upload_time": "2018-06-16T20:00:57", "url": "https://files.pythonhosted.org/packages/f2/a5/0b4a627b1225522665b832ba92cda84ff99e08aad873e8bc6b18b4d06388/mqttsn-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d020e77a6af40f45154b59c6869f0f44", "sha256": "9ba09f7d2a0f1d86ad1ce732358de687d0947c0271cbff98b628c79837750233" }, "downloads": -1, "filename": "mqttsn-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "d020e77a6af40f45154b59c6869f0f44", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17184, "upload_time": "2018-06-18T06:15:50", "url": "https://files.pythonhosted.org/packages/38/f6/e3e65ecfa33ba7b5795b75ce9e3b72329596183a5cf6b5cc36cb8b487811/mqttsn-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "21037a764e521885691e49e72c50c96d", "sha256": "702556630d83b47313ec5512968d5bbcb9eb26a198047f0864222e84619522ed" }, "downloads": -1, "filename": "mqttsn-0.0.3.tar.gz", "has_sig": false, "md5_digest": "21037a764e521885691e49e72c50c96d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11154, "upload_time": "2018-06-18T06:15:52", "url": "https://files.pythonhosted.org/packages/08/bd/0edb742a2772e5131aa51239910f275c21fb9a846af99400437854c795fa/mqttsn-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "f5b1de125c205ce2fc6d1ca518fe8795", "sha256": "8ca2153aee514511e28ee3f663b42eb90e4b424914a8b1a4d1e31d1a4ea1ab5d" }, "downloads": -1, "filename": "mqttsn-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f5b1de125c205ce2fc6d1ca518fe8795", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17830, "upload_time": "2018-06-20T04:38:27", "url": "https://files.pythonhosted.org/packages/0d/cb/3c18a984a13253e2a6c6f859d92e970bea133baa825a8def77782683fd56/mqttsn-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "868b19ab44d159aad048ab2e69074ed4", "sha256": "12ebc472e997c8a31884fb106860d7081178c989a6579f8b3e48e247adee9243" }, "downloads": -1, "filename": "mqttsn-0.0.4.tar.gz", "has_sig": false, "md5_digest": "868b19ab44d159aad048ab2e69074ed4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11727, "upload_time": "2018-06-20T04:38:29", "url": "https://files.pythonhosted.org/packages/c5/02/89353c7619ed72f796f29885457a3c6617541bfb416ebf685a630e3be623/mqttsn-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f5b1de125c205ce2fc6d1ca518fe8795", "sha256": "8ca2153aee514511e28ee3f663b42eb90e4b424914a8b1a4d1e31d1a4ea1ab5d" }, "downloads": -1, "filename": "mqttsn-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f5b1de125c205ce2fc6d1ca518fe8795", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17830, "upload_time": "2018-06-20T04:38:27", "url": "https://files.pythonhosted.org/packages/0d/cb/3c18a984a13253e2a6c6f859d92e970bea133baa825a8def77782683fd56/mqttsn-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "868b19ab44d159aad048ab2e69074ed4", "sha256": "12ebc472e997c8a31884fb106860d7081178c989a6579f8b3e48e247adee9243" }, "downloads": -1, "filename": "mqttsn-0.0.4.tar.gz", "has_sig": false, "md5_digest": "868b19ab44d159aad048ab2e69074ed4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11727, "upload_time": "2018-06-20T04:38:29", "url": "https://files.pythonhosted.org/packages/c5/02/89353c7619ed72f796f29885457a3c6617541bfb416ebf685a630e3be623/mqttsn-0.0.4.tar.gz" } ] }