{ "info": { "author": "Emmanuelle Lejeail", "author_email": "manu.lejeail@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "The Things Network Python SDK\n=============================\n\n|Build Status|\n\n.. figure:: https://thethings.blob.core.windows.net/ttn/logo.svg\n :alt: The Things Network\n\n The Things Network\n\nTable of Contents\n-----------------\n\n- `Description <#description>`__\n- `MQTTClient <#mqttclient>`__\n- `connect <#connect>`__\n- `disconnect <#disconnect>`__\n- `start <#start>`__\n- `startBackground <#startbackground>`__\n- `stopBackground <#stopbackground>`__\n- `setUplinkCallback <#setuplinkcallback>`__\n- `uplinkCallback <#uplinkcallback>`__\n- `setConnectBehavior <#setconnectbehavior>`__\n- `setPublishCallback <#setpublishcallback>`__\n- `publishCallback <#publishcallback>`__\n- `Publish <#publish>`__\n- `License <#license>`__\n\nDescription\n-----------\n\nThis package provides you an easy way to connect to The Things Network\nvia MQTT. Take note that, you'll first need to create an application\nwith a device to run the constructor of the MQTT client because you need\nto provide, an applicationID and a deviceID. First include the package\nin your file like this:\n\n.. code:: python\n\n from ttnmqtt import MQTTClient as mqtt\n\nMQTTClient\n~~~~~~~~~~\n\nThe class constructor can be called following this scheme:\n\n.. code:: python\n\n mqtt(APPID, APPEUI, PSW)\n\n- ``APPID``: this the name you gave your application when you created\n it.\n- ``APPEUI``: this the unique identifier of your application on the TTN\n platform.\n- ``PSW``: it can be found at the bottom of your application page under\n **ACCESS KEYS**. All the above informations can be found in your The\n Things Network console. The constructor returns an MQTTClient object\n set up with your application informations, ready for connection.\n\nconnect\n~~~~~~~\n\nConnects the previously created client to the The Things Network MQTT\nbroker by default.\n\n.. code:: python\n\n client.connect([address], [port])\n\n- ``address``: the address of the MQTT broker you wish to connect to.\n Default to ``eu.thethings.network``\n- ``port``: the port on which you wish to connect. Default to ``1883``\n\ndisconnect\n~~~~~~~~~~\n\nDisconnects the MQTT client from which we call the method. Also able to\nstop a forever loop in case the client was running on a loop launched by\nthe ``start()`` method.\n\n.. code:: python\n\n client.disconnect()\n\nstart\n~~~~~\n\nStart a loop as the main loop of your process. You wont be able to run\nanything else at the same time on this script.\n\n.. code:: python\n\n client.start()\n\nTake note that a loop need to be started in order to receive uplink\nmessages.\n\nstartBackground\n~~~~~~~~~~~~~~~\n\nStarts a loop for the client in the background so that it's possible to\nrun another process (such as a web server) in the same script.\n\n.. code:: python\n\n client.startBackground()\n\nstopBackground\n~~~~~~~~~~~~~~\n\nStops a loop which was started with the ``startBackground()`` method. It\nalso disconnect the client.\n\n.. code:: python\n\n client.stopBackground()\n\nsetUplinkCallback\n~~~~~~~~~~~~~~~~~\n\nSet the callback function, to be called when an uplink message is\nreceived.\n\n.. code:: python\n\n client.setUplinkCallback(uplinkCallback)\n\nuplinkCallback\n^^^^^^^^^^^^^^\n\nThe callback function must be declared in your script following this\nstructure: \\* ``uplinkCallback(msg, client)`` \\* ``msg``: the message\nreceived by the client \\* ``client``: the client from which the callback\nis executed are calling\n\nOn each message reception, you should see **MESSAGE RECEIVED** in the\nconsole, and the callback will be executed.\n\nsetConnectBehavior\n~~~~~~~~~~~~~~~~~~\n\nChange the connect callback function, following the paho-mqtt standart.\n\n.. code:: python\n\n client.setConnectBehavior(custom_function)\n\n- ``custom_function(client, userdata, flags, rc)``: the function which\n will be the new connection behavior for our MQTT client.\n- ``client``: the MQTT client from which we call the callback.\n- ``userdata``: the data of the user. Default to ``''``\n- ``flags``: connection flags\n- ``rc``: result from the connect method. ``0`` if the connection\n succeeded.\n\nclick `here `__ for more\ninformation on the paho-mqtt package.\n\nsetPublishCallback\n~~~~~~~~~~~~~~~~~~\n\nSet the publish callback function, following the paho-mqtt standart.\n\n.. code:: python\n\n client.setPublishCallback(publishCallback)\n\npublishCallback\n^^^^^^^^^^^^^^^\n\n- ``publishCallback(mid, client)``: the function which will be the new\n publish behavior for our MQTT client.\n- ``mid``: it matches the mid variable returned from the publish call\n to allow sent messages to be tracked.\n- ``client``: the MQTT client from which we call the callback.\n\npublish\n~~~~~~~\n\nPublishes a message to the MQTT broker.\n\n.. code:: python\n\n client.publish(deviceID, message)\n\n- ``deviceID``: the ID of the device you wish to send the message to.\n- ``message``: the message to be published to the broker. The message\n that's sent to the TTN broker needs to be a string and can follow\n this example (it's not mandatory but they are mostly build on this\n format):\n ``json {\"port\": 1, \"confirmed\": false, \"payload_raw\": \"AA==\"}`` This\n message will send the payload 00 to your device.\n\nLicense\n-------\n\nSource code for The Things Network is released under the MIT License,\nwhich can be found in the `LICENSE `__ file. A list of authors\ncan be found in the `AUTHORS `__ file.\n\n.. |Build Status| image:: https://travis-ci.org/TheThingsNetwork/python-app-sdk.svg?branch=master\n :target: https://travis-ci.org/TheThingsNetwork/python-app-sdk\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/TheThingsNetwork/python-app-sdk", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ttnmqtt", "package_url": "https://pypi.org/project/ttnmqtt/", "platform": "", "project_url": "https://pypi.org/project/ttnmqtt/", "project_urls": { "Homepage": "https://github.com/TheThingsNetwork/python-app-sdk" }, "release_url": "https://pypi.org/project/ttnmqtt/0.9.4/", "requires_dist": [ "events", "paho-mqtt", "pypandoc" ], "requires_python": "", "summary": "small package to make mqtt connection to ttn", "version": "0.9.4" }, "last_serial": 3283148, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "10f3c447e4bcdd5eda6801704f6a1123", "sha256": "0d7019ed8372542b6d7d7a38eca2db98b015dafde5050ecd7ba1e654ebcd023e" }, "downloads": -1, "filename": "ttnmqtt-0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "10f3c447e4bcdd5eda6801704f6a1123", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2474, "upload_time": "2017-10-11T13:29:12", "url": "https://files.pythonhosted.org/packages/8d/d2/34a175db852cb4651ab432008ebe015d696fbdc6dbcc0166b9bfbca7ca55/ttnmqtt-0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8d53062ae5d8fac0cbe2b8e6b171adc4", "sha256": "9c1ac8cc0c470c2fda764678045e49676d98b401f90a0de0365aa5d9f111ddb0" }, "downloads": -1, "filename": "ttnmqtt-0.2.tar.gz", "has_sig": false, "md5_digest": "8d53062ae5d8fac0cbe2b8e6b171adc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1255, "upload_time": "2017-10-11T13:29:14", "url": "https://files.pythonhosted.org/packages/40/e8/49ab6554236e16976b04b80c281f33f8c2903507c40151d34ba3e5b80d13/ttnmqtt-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "6f122fcb55b9b24aff9d3e92342e385c", "sha256": "1c257b047b2affb89acb76caccc359f97c8e3d7e9b063f7e96e70be4b02cf81c" }, "downloads": -1, "filename": "ttnmqtt-0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "6f122fcb55b9b24aff9d3e92342e385c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2462, "upload_time": "2017-10-11T13:37:24", "url": "https://files.pythonhosted.org/packages/20/38/8660ba94e96a2bab45c314d18400dd57c21c7ba876d5e40e1fde06d6fbf8/ttnmqtt-0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4adeae1297ddd2611323dadcf9e46068", "sha256": "c8a90062e285bdae955f38dbdc434b706d21e4a45bbb830c70e0d875356e5d71" }, "downloads": -1, "filename": "ttnmqtt-0.3.tar.gz", "has_sig": false, "md5_digest": "4adeae1297ddd2611323dadcf9e46068", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1242, "upload_time": "2017-10-11T13:37:25", "url": "https://files.pythonhosted.org/packages/f7/d7/fdfb804bed92e2c32b3d3c9505af3d1993ec9aee455da5b7a577e0f5da16/ttnmqtt-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "fe8441e113b8d4ff3b91beb1c21caa9b", "sha256": "e9a4f10ac293cd25b038fed1e1019b4d8594f1b229b0a24d195f348a4d6d7a04" }, "downloads": -1, "filename": "ttnmqtt-0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "fe8441e113b8d4ff3b91beb1c21caa9b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2655, "upload_time": "2017-10-11T14:57:29", "url": "https://files.pythonhosted.org/packages/2d/55/8d9b457b74333f44fab1b067a5ddd8e1c1d0ce387b48061190c31c5c52d1/ttnmqtt-0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e1b9cd5d056e8f302b5c5107c1a124ea", "sha256": "fa3737d5b7f5ba63921ed06c37dfdaa0365d3976b6bf22f2e0c3941391c7c0d4" }, "downloads": -1, "filename": "ttnmqtt-0.4.tar.gz", "has_sig": false, "md5_digest": "e1b9cd5d056e8f302b5c5107c1a124ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1438, "upload_time": "2017-10-11T14:57:31", "url": "https://files.pythonhosted.org/packages/ba/93/6849d0fb428bcd1a738fec9a6403914bca9c1f31299639416a8d679cf5f7/ttnmqtt-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "daee777b00a153ce686aa73b0fcc5852", "sha256": "a044a6b55150983010316ab092dd1c139efee881d039902f9b77502dbd983a6a" }, "downloads": -1, "filename": "ttnmqtt-0.5.tar.gz", "has_sig": false, "md5_digest": "daee777b00a153ce686aa73b0fcc5852", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1418, "upload_time": "2017-10-11T15:00:29", "url": "https://files.pythonhosted.org/packages/57/f5/9a4c33ecf934c5cf083899b5f6413b833e1f8e826cf91ef41cbaccf5bfa3/ttnmqtt-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "0c668bd4e43cace14c810113e3cd67e2", "sha256": "0b0cf2c219ae18a98d6c0d8410439a363add60dbe334ffac4b6a045efdb32c52" }, "downloads": -1, "filename": "ttnmqtt-0.6-py2-none-any.whl", "has_sig": false, "md5_digest": "0c668bd4e43cace14c810113e3cd67e2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2638, "upload_time": "2017-10-11T15:02:22", "url": "https://files.pythonhosted.org/packages/89/d0/36b9d07f6ccdc1eb4dae35d4ad0ef53d138d4c0f32169b147918e562f7c7/ttnmqtt-0.6-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "458c7c7c6c7b1862eff64c4793a01f0d", "sha256": "82a13c271aaf0b627d87251f44280905766ac418b448936e624a55073123d5fe" }, "downloads": -1, "filename": "ttnmqtt-0.6.tar.gz", "has_sig": false, "md5_digest": "458c7c7c6c7b1862eff64c4793a01f0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1415, "upload_time": "2017-10-11T15:02:25", "url": "https://files.pythonhosted.org/packages/bb/82/0b25afa32e546b9338484bba3f54db680b8798e3ce0b952ba21cac14d1db/ttnmqtt-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "dcdaceab0f4097d9c0a698abbdbf722e", "sha256": "65cea88df659fef3f6d4439def54603233f46054948d2517cb1f829d47ef47e4" }, "downloads": -1, "filename": "ttnmqtt-0.6.1-py2-none-any.whl", "has_sig": false, "md5_digest": "dcdaceab0f4097d9c0a698abbdbf722e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 2669, "upload_time": "2017-10-11T15:07:23", "url": "https://files.pythonhosted.org/packages/e5/ce/14f370141ffd573df2decc00c0ba8794711ea0297179a76961f8826dbf42/ttnmqtt-0.6.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "85fabbe761397c828e9d226ed69115db", "sha256": "48a431b089cd6601ca7ef9b8aefc7f8c78b773e957001bc40429c1a9d6602e13" }, "downloads": -1, "filename": "ttnmqtt-0.6.1.tar.gz", "has_sig": false, "md5_digest": "85fabbe761397c828e9d226ed69115db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1428, "upload_time": "2017-10-11T15:07:27", "url": "https://files.pythonhosted.org/packages/93/3c/2f08d3eeff37faa2b97d33c7b36f19a11e3c13aedc8b94d6317944f361b1/ttnmqtt-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "8d00dfefea7cdc1ddbb9cd10dc2fc57f", "sha256": "1eb0e2607f2c383b56e857f5c4f7022a37bb2ba74f26ff7be69b89cd6f88aa89" }, "downloads": -1, "filename": "ttnmqtt-0.6.2.tar.gz", "has_sig": false, "md5_digest": "8d00dfefea7cdc1ddbb9cd10dc2fc57f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1432, "upload_time": "2017-10-11T15:10:46", "url": "https://files.pythonhosted.org/packages/ad/64/b0dac51b9fb85b733eff250bd3fafb0c3ebcd9cee2988e2229299fa80676/ttnmqtt-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "a60de2c41e85c98f6d3629a9fe1b9c20", "sha256": "6dea633b2121b23020d91883d20c60cfd7c6f6fa89272ab0048b66830ade89e6" }, "downloads": -1, "filename": "ttnmqtt-0.6.3.tar.gz", "has_sig": false, "md5_digest": "a60de2c41e85c98f6d3629a9fe1b9c20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1434, "upload_time": "2017-10-11T15:13:26", "url": "https://files.pythonhosted.org/packages/54/a9/8a07ac3b355dad51f40ba152ea334e670f95bb1bf62d4a3bfad184f986d1/ttnmqtt-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "754106e1d5166d5ee04dde592d252c0d", "sha256": "dd4ddb6ad2bad23261b702f285c71894aa9859de30967a86d3984eb410b43201" }, "downloads": -1, "filename": "ttnmqtt-0.6.4.tar.gz", "has_sig": false, "md5_digest": "754106e1d5166d5ee04dde592d252c0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1434, "upload_time": "2017-10-11T15:15:37", "url": "https://files.pythonhosted.org/packages/d5/7a/82ecb0d57e3b2ae3a4719db1354b54da6595d6f2d6ba466c6b0ca7d8b035/ttnmqtt-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "89cbfe82d7f5e19393692a5c59d03c27", "sha256": "d30681af40d8e08abb0fb135bd6f35e7bf0e159204bee82c0ebe4a4d08ce2168" }, "downloads": -1, "filename": "ttnmqtt-0.6.5.tar.gz", "has_sig": false, "md5_digest": "89cbfe82d7f5e19393692a5c59d03c27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1415, "upload_time": "2017-10-11T15:27:19", "url": "https://files.pythonhosted.org/packages/80/17/14e3b2bfd9ff4f87ce186df45c7100878b586ce32fc0d60bc52d12dee629/ttnmqtt-0.6.5.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "b81a1e3983373b5507c02f15048052c9", "sha256": "1add42bd816ab209fb93712bc6a9e3210a91f9f4e2ccaf2d5cb2547a606fe6f7" }, "downloads": -1, "filename": "ttnmqtt-0.7.0.tar.gz", "has_sig": false, "md5_digest": "b81a1e3983373b5507c02f15048052c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1734, "upload_time": "2017-10-13T07:52:44", "url": "https://files.pythonhosted.org/packages/e8/fa/13d5e99615b06804ea0fced5ac56965b7b6e4b9169cb01fef6ee89f7842d/ttnmqtt-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "0bf7a31865a32aed3c50f2b88ace677e", "sha256": "4b357e5da8b2e5900d4c63d1960419e08a7350a61eb6679f0aea3dd0d4dbe2fd" }, "downloads": -1, "filename": "ttnmqtt-0.7.1.tar.gz", "has_sig": false, "md5_digest": "0bf7a31865a32aed3c50f2b88ace677e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1739, "upload_time": "2017-10-13T11:34:52", "url": "https://files.pythonhosted.org/packages/9b/d6/95a6cedb2bed334027c3be1ed32860b313964ad47ae2fa59dadad85f1f43/ttnmqtt-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "101c7bf562b3e38030a5178f74eaac97", "sha256": "ecf11f45ce987aa15ef799001e90b20c0e5b811877d157e902dcd1d502f4cbd3" }, "downloads": -1, "filename": "ttnmqtt-0.7.2.tar.gz", "has_sig": false, "md5_digest": "101c7bf562b3e38030a5178f74eaac97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1768, "upload_time": "2017-10-13T12:22:59", "url": "https://files.pythonhosted.org/packages/07/a0/9d974ac3c4d6ce90bb6597f698d0a48cfac8784a67089d1fe05dbdf75c34/ttnmqtt-0.7.2.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "a4aa9040d4d577fbf7561fd2b1eadfb1", "sha256": "55da321c623aa785363991b7895bc531da9405f162b9cf9a37be5a492344f1eb" }, "downloads": -1, "filename": "ttnmqtt-0.8.0.tar.gz", "has_sig": false, "md5_digest": "a4aa9040d4d577fbf7561fd2b1eadfb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1766, "upload_time": "2017-10-13T12:23:00", "url": "https://files.pythonhosted.org/packages/3f/3f/beb27411519e176ab11085b6128712198c02db4919d4dbcae05a0806830e/ttnmqtt-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "7c04a8783c2dc886d2b444ec991697a3", "sha256": "adaf9458a4062ab8617d58b32f6284e90f9bb015feb41552d7757d4ae8916987" }, "downloads": -1, "filename": "ttnmqtt-0.8.1.tar.gz", "has_sig": false, "md5_digest": "7c04a8783c2dc886d2b444ec991697a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1790, "upload_time": "2017-10-13T13:37:00", "url": "https://files.pythonhosted.org/packages/07/80/860e8aa05d6422e7bd5c72bc781c941d0f8722b5b2ecd4485d6f9271d0d0/ttnmqtt-0.8.1.tar.gz" } ], "0.8.10": [ { "comment_text": "", "digests": { "md5": "117b5af4f7fcb8f4d6ddd9e96de71409", "sha256": "2df6470cd9f8d4b5527807e6fc44d0c12d2ef578bf0f548529d15a22f9be458a" }, "downloads": -1, "filename": "ttnmqtt-0.8.10.tar.gz", "has_sig": false, "md5_digest": "117b5af4f7fcb8f4d6ddd9e96de71409", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4486, "upload_time": "2017-10-17T14:39:39", "url": "https://files.pythonhosted.org/packages/3b/f8/d534bb9cd10f3f866be794bb08359388482698840a93e1e1b917dd90754c/ttnmqtt-0.8.10.tar.gz" } ], "0.8.11": [ { "comment_text": "", "digests": { "md5": "4d07db9babe13e116af8c135f0a080fa", "sha256": "d7d45269ec8e0b7a5401bd463939a244d27adf24b5c853094528a749563e133b" }, "downloads": -1, "filename": "ttnmqtt-0.8.11.tar.gz", "has_sig": false, "md5_digest": "4d07db9babe13e116af8c135f0a080fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4937, "upload_time": "2017-10-17T14:51:00", "url": "https://files.pythonhosted.org/packages/70/13/e47139de29d745c6fc237bb56c7f5e7dbd1b75ec653a30c9f5efe4adf733/ttnmqtt-0.8.11.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "2058b8fff4ee57d3d8dc877b65211cf7", "sha256": "04ab831e2a3a1c40726753903b4906cb6d79488e99fbfb3f5001cede6a52d322" }, "downloads": -1, "filename": "ttnmqtt-0.8.2.tar.gz", "has_sig": false, "md5_digest": "2058b8fff4ee57d3d8dc877b65211cf7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1904, "upload_time": "2017-10-13T14:40:15", "url": "https://files.pythonhosted.org/packages/d5/16/b7d9715371568f969f30f1488709669116bc3b19b8ac8cb37a72a27de0ad/ttnmqtt-0.8.2.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "bb71b73e531af5f41a81697af1bfce14", "sha256": "f7a5d73f40a88a0dc66bae7a74d0a4ff469c931cb76a2580fc954c8df5af8e0d" }, "downloads": -1, "filename": "ttnmqtt-0.8.3.tar.gz", "has_sig": false, "md5_digest": "bb71b73e531af5f41a81697af1bfce14", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2004, "upload_time": "2017-10-16T09:19:57", "url": "https://files.pythonhosted.org/packages/0c/c0/10d391e467e3cefa45e7ca74426665ba6f153c83aff2723a24140c309f4c/ttnmqtt-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "bf4f94e5ed68e3007dd9ef6366916e20", "sha256": "ed6bf368f3a0bb696256bf3843fda57efebf1764153c09336b5630647cc3c4b3" }, "downloads": -1, "filename": "ttnmqtt-0.8.4.tar.gz", "has_sig": false, "md5_digest": "bf4f94e5ed68e3007dd9ef6366916e20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4590, "upload_time": "2017-10-16T09:31:39", "url": "https://files.pythonhosted.org/packages/e9/c7/b58fd0b6b37d9051cd10e212fb6b8756ad28fa1946a0721d25b1c652a331/ttnmqtt-0.8.4.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "560da3f9129f78d0a991f0ae508e7be7", "sha256": "f37571b549aaba2ae6bc89f1668786f1852bc079d88b71d04a3e46c9c34e735f" }, "downloads": -1, "filename": "ttnmqtt-0.8.5.tar.gz", "has_sig": false, "md5_digest": "560da3f9129f78d0a991f0ae508e7be7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4596, "upload_time": "2017-10-17T09:19:00", "url": "https://files.pythonhosted.org/packages/f0/c3/25cffd5660d9070dc34d2c7267fa031ff6ff54cf000076d7f49908cb1be9/ttnmqtt-0.8.5.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "a192402f29b5f1814b512d01ff05440e", "sha256": "fbc287c7e79191a2eb4fd9b657c3e318d61215fa60d55640832ae5ac231378dc" }, "downloads": -1, "filename": "ttnmqtt-0.8.6.tar.gz", "has_sig": false, "md5_digest": "a192402f29b5f1814b512d01ff05440e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4559, "upload_time": "2017-10-17T11:54:07", "url": "https://files.pythonhosted.org/packages/32/63/f99b16527c9e4200e09f1e1a008d87ad2a119a0ae2ddcd4fd9bcec0c7f84/ttnmqtt-0.8.6.tar.gz" } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "fe38b1cb8e33b50d7e388db0c093011c", "sha256": "ff57383cf666f633a314b3c1b0136ac644be0abb8465e8219cc87623c2ab5d34" }, "downloads": -1, "filename": "ttnmqtt-0.8.7.tar.gz", "has_sig": false, "md5_digest": "fe38b1cb8e33b50d7e388db0c093011c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4481, "upload_time": "2017-10-17T14:11:56", "url": "https://files.pythonhosted.org/packages/04/29/9333b8a0408c0db113caeb4e9deee0aa4d52e3ee94ee922c609eb230939f/ttnmqtt-0.8.7.tar.gz" } ], "0.8.8": [ { "comment_text": "", "digests": { "md5": "23ac9ba9128120b7c1924bd7f1a7acf9", "sha256": "c8dab0185c027d5b144f9192c17f84afbee41ae324948edb4ea38bacf8a659ff" }, "downloads": -1, "filename": "ttnmqtt-0.8.8.tar.gz", "has_sig": false, "md5_digest": "23ac9ba9128120b7c1924bd7f1a7acf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2043, "upload_time": "2017-10-17T14:25:41", "url": "https://files.pythonhosted.org/packages/42/9c/2df9458144631c48ee8e3b88c70831a628f14fe304d297ee45450ec072dd/ttnmqtt-0.8.8.tar.gz" } ], "0.8.9": [ { "comment_text": "", "digests": { "md5": "491bf30650091f28696fbd0a0b8fc86a", "sha256": "d5d54f62f52e2265296cb6db9d95ca5b2bffe0e95c215862d9314460ebc36274" }, "downloads": -1, "filename": "ttnmqtt-0.8.9.tar.gz", "has_sig": false, "md5_digest": "491bf30650091f28696fbd0a0b8fc86a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4475, "upload_time": "2017-10-17T14:27:51", "url": "https://files.pythonhosted.org/packages/87/99/cd0be19a7f902a30dab4220e15e579fdae8c3947aaaa0cfe8d383e73b20a/ttnmqtt-0.8.9.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "300543548adab0320b63e7bc084fe161", "sha256": "a112ff30d517df2ad9f20831553ed36271e4d8e10122fbcc8593ab946d53f291" }, "downloads": -1, "filename": "ttnmqtt-0.9.0.tar.gz", "has_sig": false, "md5_digest": "300543548adab0320b63e7bc084fe161", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4936, "upload_time": "2017-10-17T14:53:37", "url": "https://files.pythonhosted.org/packages/38/69/191034de40c207f183676e8c3c0bba40ab26da9bcec7d79c87f500733a81/ttnmqtt-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "029b7f70c1133f4e5e7d17c45a44ca3a", "sha256": "4d27c8a7f46273a374d4249c0d2ce48d248bf3d735123a9e372892c4492e3d00" }, "downloads": -1, "filename": "ttnmqtt-0.9.1.tar.gz", "has_sig": false, "md5_digest": "029b7f70c1133f4e5e7d17c45a44ca3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4796, "upload_time": "2017-10-19T08:32:07", "url": "https://files.pythonhosted.org/packages/d3/a7/fc9c0c10621bd8d4d115c519fe7d085f40db5d58d11c7769f7b38f25ab0b/ttnmqtt-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "e46744bd67cf49f49f63d6f649e4ab86", "sha256": "9125579994b69f077225e4e232090431817fe97df3f00ae70440acfa5f9806de" }, "downloads": -1, "filename": "ttnmqtt-0.9.2-py2-none-any.whl", "has_sig": false, "md5_digest": "e46744bd67cf49f49f63d6f649e4ab86", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7082, "upload_time": "2017-10-19T11:50:04", "url": "https://files.pythonhosted.org/packages/87/cc/59339c1f71084d8ef6f9f650d87f62d826f29d3cd272833f462c6ef76d8b/ttnmqtt-0.9.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d58f593b821ca791d333e21a89b388f1", "sha256": "8cb97e0f27931592aad32a16acc742658b03343ffaa577be3c25519335273a27" }, "downloads": -1, "filename": "ttnmqtt-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d58f593b821ca791d333e21a89b388f1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7087, "upload_time": "2017-10-19T11:50:07", "url": "https://files.pythonhosted.org/packages/75/74/fafffe437c5e8fa61b521be7eead0b30164dd65c19939bcd87896cedc1ca/ttnmqtt-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "748fbe1a864445a78211622bd56005e6", "sha256": "5f8e71fac8a36c807e4023dcf8c93aaf414b10f3ce657389ce762e55063075d4" }, "downloads": -1, "filename": "ttnmqtt-0.9.2.tar.gz", "has_sig": false, "md5_digest": "748fbe1a864445a78211622bd56005e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4833, "upload_time": "2017-10-27T08:39:38", "url": "https://files.pythonhosted.org/packages/5d/2f/631149defc4f68a2645bc25a079f216167260795334008093e4b746c403c/ttnmqtt-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "2495e56dba5e2138f3302a355201a41a", "sha256": "c4376fd60eac4578eebce5374f3c84084228affeac0eb0b8746ec96e66beb438" }, "downloads": -1, "filename": "ttnmqtt-0.9.3.tar.gz", "has_sig": false, "md5_digest": "2495e56dba5e2138f3302a355201a41a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4829, "upload_time": "2017-10-27T08:39:39", "url": "https://files.pythonhosted.org/packages/58/67/0e5c8fc542e0e010b33f0dfcf06b63c3660c5793a2df5eb9e5a1cb5d7515/ttnmqtt-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "8ad9ec59dafc6ab34034885aed3a940e", "sha256": "e4090018e83c9e56460060c631815347e5c09601b26b7282540350b98315bbca" }, "downloads": -1, "filename": "ttnmqtt-0.9.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8ad9ec59dafc6ab34034885aed3a940e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7230, "upload_time": "2017-10-27T08:44:50", "url": "https://files.pythonhosted.org/packages/2c/2e/20b45312b6b039cf860fc0d6b1596f0aba26dc4ec892cdc11881bf267826/ttnmqtt-0.9.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9a38daab516adcc298c60d01599a7e1", "sha256": "3a7f9e7561a46e30e98a4cd370fa2adc26c112046973504a0da5a4a87faf57fc" }, "downloads": -1, "filename": "ttnmqtt-0.9.4.tar.gz", "has_sig": false, "md5_digest": "a9a38daab516adcc298c60d01599a7e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4701, "upload_time": "2017-10-27T08:44:52", "url": "https://files.pythonhosted.org/packages/83/e3/640f517b7c9c28dfb62c3fe2e31999043270e0702019b617b4186fce05ca/ttnmqtt-0.9.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8ad9ec59dafc6ab34034885aed3a940e", "sha256": "e4090018e83c9e56460060c631815347e5c09601b26b7282540350b98315bbca" }, "downloads": -1, "filename": "ttnmqtt-0.9.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8ad9ec59dafc6ab34034885aed3a940e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7230, "upload_time": "2017-10-27T08:44:50", "url": "https://files.pythonhosted.org/packages/2c/2e/20b45312b6b039cf860fc0d6b1596f0aba26dc4ec892cdc11881bf267826/ttnmqtt-0.9.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9a38daab516adcc298c60d01599a7e1", "sha256": "3a7f9e7561a46e30e98a4cd370fa2adc26c112046973504a0da5a4a87faf57fc" }, "downloads": -1, "filename": "ttnmqtt-0.9.4.tar.gz", "has_sig": false, "md5_digest": "a9a38daab516adcc298c60d01599a7e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4701, "upload_time": "2017-10-27T08:44:52", "url": "https://files.pythonhosted.org/packages/83/e3/640f517b7c9c28dfb62c3fe2e31999043270e0702019b617b4186fce05ca/ttnmqtt-0.9.4.tar.gz" } ] }