{ "info": { "author": "Gaurav Gupta", "author_email": "gaurav@randomsync.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Testing" ], "description": "MQTTLibrary for Robot Framework\n===============================\n\n.. image:: https://travis-ci.org/randomsync/robotframework-mqttlibrary.svg?branch=master\n :target: https://travis-ci.org/randomsync/robotframework-mqttlibrary\n\n.. image:: https://badge.fury.io/py/robotframework-mqttlibrary.svg\n :target: https://badge.fury.io/py/robotframework-mqttlibrary\n\nMQTTLibrary is a `Robot Framework`_ library that provides keywords for testing on MQTT brokers. MQTT_ is a lightweight protocol for machine-to-machine communication, typically used for IoT messaging. This library uses the paho_ client library published by eclipse project.\n\n.. _Robot Framework: http://robotframework.org\n.. _MQTT: http://mqtt.org/\n.. _paho: https://eclipse.org/paho/\n\nInstallation\n------------\n\nMQTTLibrary can be installed using `pip `__::\n\n pip install robotframework-mqttlibrary\n\nYou can also install it from the source distribution by running::\n\n python setup.py install\n\nYou may need to run the above command with administrator privileges.\n\nUsage\n-------\n\nImport the library:\n\n.. code-block:: robotframework\n\n *** Settings ***\n Library MQTTLibrary\n\nConnect to the broker, publish and disconnect:\n\n.. code-block:: robotframework\n\n *** Test Cases ***\n Publish\n Connect 127.0.0.1\n Publish topic=test/mqtt_test message=test message\n [Teardown] Disconnect\n\nConnect to the broker, subscribe and validate that a message is received:\n\n.. code-block:: robotframework\n\n *** Test Cases ***\n Subscribe and Validate\n Connect 127.0.0.1\n Subscribe and Validate topic=test/mqtt_test qos=1 payload=test\n [Teardown] Disconnect\n\n\nKeyword documentation is available at: http://randomsync.github.io/robotframework-mqttlibrary.\n\nAlso look at ``tests`` folder for examples.\n\nFor general information about using test libraries with Robot Framework, see\n`Robot Framework User Guide`__.\n\n__ http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#using-test-libraries\n\nContributing\n------------\n\nThe keywords in this library are based on some of the methods available in eclipse paho client library. If you'd like to add keywords, see instructions_ on creating/updating libraries for Robot Framework.\n\nThe tests are in ``tests`` folder and make use of Robot Framework itself. They are run automatically through travis when code is pushed to a branch. Most of the tests rely on the public mqtt broker at iot.eclipse.org, but some that validate authentication rely on a local broker. You can start a local broker with the provided configuration. You can then run the tests locally::\n\n docker pull eclipse-mosquitto\n docker run -d -p 1883:1883 -p 9001:9001 -v $(pwd)/mosquitto:/mosquitto/config eclipse-mosquitto\n pybot -P src tests\n\n\nMake sure to stop the docker container when it is no longer needed.\n\n.. _instructions: http://robotframework.org/robotframework/latest/RobotFrameworkUserGuide.html#creating-test-libraries\n\nLicense\n-------\nMQTTLibrary is open source software provided under the `Apache License 2.0`__.\n\n__ http://apache.org/licenses/LICENSE-2.0\n\n", "description_content_type": "", "docs_url": "https://pythonhosted.org/robotframework-mqttlibrary/", "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/randomsync/robotframework-mqttlibrary", "keywords": "robotframework testing testautomation mqtt", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "robotframework-mqttlibrary", "package_url": "https://pypi.org/project/robotframework-mqttlibrary/", "platform": "", "project_url": "https://pypi.org/project/robotframework-mqttlibrary/", "project_urls": { "Homepage": "https://github.com/randomsync/robotframework-mqttlibrary" }, "release_url": "https://pypi.org/project/robotframework-mqttlibrary/0.7.0/", "requires_dist": [ "robotframework", "paho-mqtt" ], "requires_python": "", "summary": "MQTT Keyword Library Robot Framework", "version": "0.7.0" }, "last_serial": 5565173, "releases": { "0.1.0.dev1": [ { "comment_text": "", "digests": { "md5": "e2ac362e1924408835a39d0a231e07cd", "sha256": "d5a243d66fed7e3053221d17a2747cad068ed9e89ce502f708ed6929fa770824" }, "downloads": -1, "filename": "robotframework_mqttlibrary-0.1.0.dev1-py2-none-any.whl", "has_sig": false, "md5_digest": "e2ac362e1924408835a39d0a231e07cd", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4117, "upload_time": "2015-02-18T07:22:00", "url": "https://files.pythonhosted.org/packages/99/d5/88c9c14c63a67144614c33edc957262249f1e2be5e3106bfbc5dabafaa30/robotframework_mqttlibrary-0.1.0.dev1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f3f6fd029a23463e945302dbacbccbe", "sha256": "3624602fc151aa69e2ab37886446efef21e461a8572c4a108b78a320d8118162" }, "downloads": -1, "filename": "robotframework-mqttlibrary-0.1.0.dev1.tar.gz", "has_sig": false, "md5_digest": "6f3f6fd029a23463e945302dbacbccbe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2397, "upload_time": "2015-02-18T07:21:57", "url": "https://files.pythonhosted.org/packages/b6/b9/00ff5f0954638efd22786b75f280c8ead5e6c850a4adc2efcf21e10a0f9c/robotframework-mqttlibrary-0.1.0.dev1.tar.gz" } ], "0.2.0.dev1": [ { "comment_text": "", "digests": { "md5": "f13094f2e98367aca681735580355a67", "sha256": "947101a2538b534e17ceb987c43bd5efdedd468f7ad70bafd2e4c1ecc69d8dc0" }, "downloads": -1, "filename": "robotframework_mqttlibrary-0.2.0.dev1-py2-none-any.whl", "has_sig": false, "md5_digest": "f13094f2e98367aca681735580355a67", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 4751, "upload_time": "2015-02-23T06:13:08", "url": "https://files.pythonhosted.org/packages/b7/d2/127632a6f62eb3d2707e575ee0baecad915a60b695ddc5138bd892413a51/robotframework_mqttlibrary-0.2.0.dev1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "63280b8cc22f68e94a17f6702ebe7d7e", "sha256": "e553fe5f344a2cdf99afa913c9cf9e200a544ef24b95a84cf58f7d373a27b55a" }, "downloads": -1, "filename": "robotframework-mqttlibrary-0.2.0.dev1.tar.gz", "has_sig": false, "md5_digest": "63280b8cc22f68e94a17f6702ebe7d7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6993, "upload_time": "2015-02-23T06:13:06", "url": "https://files.pythonhosted.org/packages/58/3d/d7451ddf267678c4c3da5733ebc448a0542fd75ab76bd89307340a2cf444/robotframework-mqttlibrary-0.2.0.dev1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "678c1904348f176cb2d043ea423e866d", "sha256": "67230c7deb0143699257f5d3b0e3f2e5aefe9dc9dbeb97677708fd972ce7f030" }, "downloads": -1, "filename": "robotframework_mqttlibrary-0.3.0-py2-none-any.whl", "has_sig": false, "md5_digest": "678c1904348f176cb2d043ea423e866d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6401, "upload_time": "2015-02-25T07:30:22", "url": "https://files.pythonhosted.org/packages/d9/13/f0abe4df55311d6d8fc9dc08ebbe45b35de04acce674e6d5db82d0e633d9/robotframework_mqttlibrary-0.3.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f83cbd33cca4fdb30367cbc5bcbb184c", "sha256": "7a1083e51e3bb1e6630ca814cf7b67a59dc9a65baf8438d9eb82305d4e51d8f0" }, "downloads": -1, "filename": "robotframework-mqttlibrary-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f83cbd33cca4fdb30367cbc5bcbb184c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8049, "upload_time": "2015-02-25T07:30:18", "url": "https://files.pythonhosted.org/packages/b7/2d/bc4816233aee702d27982b9adc6fe2260336757ac99449db8ba5a2cac566/robotframework-mqttlibrary-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "011224e6fa5c31e7ddefe98e613168dc", "sha256": "dbec6d678116866f586ed53a42c299d929afe93f36e864cf8056012cc1777af3" }, "downloads": -1, "filename": "robotframework_mqttlibrary-0.3.1-py2-none-any.whl", "has_sig": false, "md5_digest": "011224e6fa5c31e7ddefe98e613168dc", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6968, "upload_time": "2015-03-07T19:10:38", "url": "https://files.pythonhosted.org/packages/f3/e5/c120f0728c1371d0c9630491e62ae0658706e247054ea2f37707cca8cbfd/robotframework_mqttlibrary-0.3.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2c50f72928fac78e727eaef99ee8f200", "sha256": "8d72c8d14960884025cf0c92d2e001c8b85fd859af5d306ced81e586156f4fa0" }, "downloads": -1, "filename": "robotframework-mqttlibrary-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2c50f72928fac78e727eaef99ee8f200", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8940, "upload_time": "2015-03-07T19:10:36", "url": "https://files.pythonhosted.org/packages/4f/08/4020522edfb7c9c60d4814ed6c92f2f209f287054e66f1ea9c84a6a4e53d/robotframework-mqttlibrary-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "a33646340e07309358c87f45edd3eab8", "sha256": "7556ea0d013b5cbae9b6363e6c1c2d7d52246ddd772c498ab0e5f50c272bfbdb" }, "downloads": -1, "filename": "robotframework_mqttlibrary-0.4.0-py2-none-any.whl", "has_sig": false, "md5_digest": "a33646340e07309358c87f45edd3eab8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7925, "upload_time": "2015-03-13T05:56:12", "url": "https://files.pythonhosted.org/packages/70/fd/44a0912658a78f1aae7dba8906aa77faba7444d60be2dd9a19d307603557/robotframework_mqttlibrary-0.4.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f0ac9d13c0b9d92f0ffa9b9dfc4fbcbd", "sha256": "779472c88620f8b38038e52e88c779ad79d4d03f322a4288621ffa3cf6793949" }, "downloads": -1, "filename": "robotframework-mqttlibrary-0.4.0.tar.gz", "has_sig": false, "md5_digest": "f0ac9d13c0b9d92f0ffa9b9dfc4fbcbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9448, "upload_time": "2015-03-13T05:56:09", "url": "https://files.pythonhosted.org/packages/70/04/d9817c2f5beaa1463095519bba55b4f05922e1dc4143f5de61040df0c179/robotframework-mqttlibrary-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "222b90b8534266f2eeaa2c29597e45af", "sha256": "fc360ba86b0c268ad2660444e6f22ec36725a25a394f4ebda3e5d06860626737" }, "downloads": -1, "filename": "robotframework_mqttlibrary-0.5.0-py2-none-any.whl", "has_sig": false, "md5_digest": "222b90b8534266f2eeaa2c29597e45af", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11165, "upload_time": "2016-03-01T06:30:41", "url": "https://files.pythonhosted.org/packages/43/35/63a86a787b83d4c6b6b084e150169dbd3c0432cebbd92e7f280ca64ac97a/robotframework_mqttlibrary-0.5.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23fb9285a466230bd59fe89524892626", "sha256": "305d43365a4101f2af4ea9ca70ebfc769edc295c6c71c82cde199cff51ff38ad" }, "downloads": -1, "filename": "robotframework-mqttlibrary-0.5.0.tar.gz", "has_sig": false, "md5_digest": "23fb9285a466230bd59fe89524892626", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10655, "upload_time": "2016-03-01T06:30:47", "url": "https://files.pythonhosted.org/packages/33/fa/ca8699549628527a811e21f0313a0d728677df698a5420caf8e2b793e971/robotframework-mqttlibrary-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "f7b4677520334705a60504c0d920d0de", "sha256": "c9dbe0af36687c0e64614c85f3eb580c35df3e5414ba3c83af26327ee4197ddc" }, "downloads": -1, "filename": "robotframework_mqttlibrary-0.6.0-py2-none-any.whl", "has_sig": false, "md5_digest": "f7b4677520334705a60504c0d920d0de", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11292, "upload_time": "2019-01-14T06:42:05", "url": "https://files.pythonhosted.org/packages/02/eb/cd115ca648645fee88196d3da8ff90b6d8018fd2508833ec85a58d5eab6a/robotframework_mqttlibrary-0.6.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "301eee19a835b7abc9a1bf8b2e88fa73", "sha256": "5a975975df23dc5dae09119ec4e579c3a282737a9034700f4b79a0dedf3f7f2b" }, "downloads": -1, "filename": "robotframework-mqttlibrary-0.6.0.tar.gz", "has_sig": false, "md5_digest": "301eee19a835b7abc9a1bf8b2e88fa73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10461, "upload_time": "2019-01-14T06:10:50", "url": "https://files.pythonhosted.org/packages/26/56/b22436f83ee852dd193885813b5ecff26e3313fed647e080059fe9048efa/robotframework-mqttlibrary-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "8ff2669c5cea0702e5d59a77211d9fc8", "sha256": "19ca4c8cb8b4b6864fa4b629710a07b44546528b0966c2e6cfefff1d4c2608df" }, "downloads": -1, "filename": "robotframework_mqttlibrary-0.6.1-py2-none-any.whl", "has_sig": false, "md5_digest": "8ff2669c5cea0702e5d59a77211d9fc8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11292, "upload_time": "2019-01-14T06:47:03", "url": "https://files.pythonhosted.org/packages/0f/f9/655cea3791e87503b12f1c35e9fc91c27cbd687f0c95d4c77dff7dec15f6/robotframework_mqttlibrary-0.6.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6973058a5538e06ef1ce3072e55fb84e", "sha256": "be9a5c306d449dace3fc4b268848fff1a540d27cfba498ec5a722ed7ac9dc562" }, "downloads": -1, "filename": "robotframework-mqttlibrary-0.6.1.tar.gz", "has_sig": false, "md5_digest": "6973058a5538e06ef1ce3072e55fb84e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10464, "upload_time": "2019-01-14T06:47:05", "url": "https://files.pythonhosted.org/packages/37/d8/256b430f8e6b41610d5c73885c5eb584c654d8cc454c56edf6a75934d2ff/robotframework-mqttlibrary-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "c3bb3359e30e9e83848e09c33d8b8649", "sha256": "ec52fdf50103cd45df59454278b147b442e249d1b050e706dd3c2da9c7efccbf" }, "downloads": -1, "filename": "robotframework_mqttlibrary-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c3bb3359e30e9e83848e09c33d8b8649", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11311, "upload_time": "2019-07-22T00:56:26", "url": "https://files.pythonhosted.org/packages/62/b4/2db6ee4d3138da0647c918cd202619bc8959e3b77ac37736d4a0c8f10b0f/robotframework_mqttlibrary-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91c69cbbac4eb311dc110e5ebba3ed62", "sha256": "6faa59fdbb903382af3a13918b204636f1336173a343c151a519099d01d3cbda" }, "downloads": -1, "filename": "robotframework-mqttlibrary-0.7.0.tar.gz", "has_sig": false, "md5_digest": "91c69cbbac4eb311dc110e5ebba3ed62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10831, "upload_time": "2019-07-22T00:56:28", "url": "https://files.pythonhosted.org/packages/88/51/4a71135d2c73b94dd1ce7d0af3210ece8eeb9199e7609f1b05b493a6e408/robotframework-mqttlibrary-0.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c3bb3359e30e9e83848e09c33d8b8649", "sha256": "ec52fdf50103cd45df59454278b147b442e249d1b050e706dd3c2da9c7efccbf" }, "downloads": -1, "filename": "robotframework_mqttlibrary-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c3bb3359e30e9e83848e09c33d8b8649", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11311, "upload_time": "2019-07-22T00:56:26", "url": "https://files.pythonhosted.org/packages/62/b4/2db6ee4d3138da0647c918cd202619bc8959e3b77ac37736d4a0c8f10b0f/robotframework_mqttlibrary-0.7.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "91c69cbbac4eb311dc110e5ebba3ed62", "sha256": "6faa59fdbb903382af3a13918b204636f1336173a343c151a519099d01d3cbda" }, "downloads": -1, "filename": "robotframework-mqttlibrary-0.7.0.tar.gz", "has_sig": false, "md5_digest": "91c69cbbac4eb311dc110e5ebba3ed62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10831, "upload_time": "2019-07-22T00:56:28", "url": "https://files.pythonhosted.org/packages/88/51/4a71135d2c73b94dd1ce7d0af3210ece8eeb9199e7609f1b05b493a6e408/robotframework-mqttlibrary-0.7.0.tar.gz" } ] }