{ "info": { "author": "Markus Juenemann", "author_email": "markus@juenemann.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 3" ], "description": "python-sigfoxapi\n================\n\n.. image:: https://img.shields.io/pypi/v/sigfoxapi.svg?style=flat-square\n :target: https://pypi.python.org/pypi/sigfoxapi\n :alt: Version\n\n.. image:: https://img.shields.io/github/license/mjuenema/python-sigfox-backend-api.svg?style=flat-square\n :target: https://opensource.org/licenses/BSD-2-Clause\n :alt: License\n\n.. image:: https://img.shields.io/github/issues/mjuenema/python-sigfox-backend-api.svg?style=flat-square\n :target: https://github.com/mjuenema/python-sigfox-backend-api/issues\n :alt: Issues\n\n.. image:: https://img.shields.io/travis/mjuenema/python-sigfox-backend-api/master.svg?style=flat-square\n :target: https://www.travis-ci.org/mjuenema/python-sigfox-backend-api/builds\n :alt: Travis-CI\n\n.. image:: https://img.shields.io/codecov/c/github/mjuenema/python-sigfox-backend-api/master.svg?style=flat-square\n :target: https://codecov.io/gh/mjuenema/python-sigfox-backend-api\n :alt: Coverage\n\n**python-sigfoxapi** is a Python wrapper for the Sigfox_ backend REST API. \n\n.. _Sigfox: https://www.sigfox.com\n\nAt this stage only features that are accessible with *LIMITED_ADMIN*\npermissions have been implemented as I personally don't have full\naccess tp the REST-API.\n\n* Groups (info, list).\n* Device types (list, edit, errors, warnings, messages, disengage).\n* Callbacks (list, new, delete, enable, disable, errors, downlink).\n* Devices (info, list, tokenstate, messages, locations, errors, warnings,\n networkstate, message metrics, consumptions).\n* Coverage (redundancy, predictions).\n* Users (list)\n\nFor more details about the Sigfox backend REST API navigate to the *Group*\npage in the Sigfox backend web interface, select a group, click on *REST-API*\nand then on the *API documentation* link. The documentation is generated\nautomatically and tailored to the access permission of the logged-in user.\n\nExample\n-------\n\nThe example retrieves information about a device.\n\n.. code-block:: python\n\n >>> from sigfoxapi import Sigfox\n >>> s = Sigfox('mylogin', 'mypassword')\n >>> s.device_info('002C')\n {\n \"id\" : \"002C\",\n \"name\" : \"Labege 4\",\n \"type\" : \"4d3091a05ee16b3cc86699ab\",\n \"last\" : 1343321977,\n \"averageSignal\": 8.065601,\n \"averageSnr\": 8.065601,\n \"averageRssi\": -122.56,\n \"state\": 0,\n \"lat\" : 43.45,\n \"lng\" : 1.54,\n \"computedLocation\": {\n \"lat\" : 43.45,\n \"lng\" : 6.54,\n \"radius\": 500\n },\n \"activationTime\": 1404096340556,\n \"pac\": \"545CB3B17AC98BA4\",\n \"tokenType\": \"CONTRACT\",\n \"contractId\": \"7896541254789654aedfba4c\",\n \"tokenEnd\": 1449010800000,\n \"preventRenewal\": false\n }\n\nIt is also possible to have the ``Sigfox()`` methods return objects instead\nof dictionaries by setting ``sigfoxapi.RETURN_OBJECTS`` to ``True``.\n\n.. code-block:: python\n\n >>> sigfoxapi.RETURN_OBJECTS = True\n >>> device = s.device_info('002C')\n >>> device.averageRssi\n -122.56\n >>> device.computedLocation.lat\n 43.45\n\n\nDocumentation\n-------------\n\nThe full documentation can be found at http://python-sigfoxapi.readthedocs.io/en/master/#.\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/mjuenema/python-sigfox-backend-api", "keywords": "sigfox", "license": "BSD 2-clause \"Simplified\" License", "maintainer": "", "maintainer_email": "", "name": "sigfoxapi", "package_url": "https://pypi.org/project/sigfoxapi/", "platform": "", "project_url": "https://pypi.org/project/sigfoxapi/", "project_urls": { "Homepage": "https://github.com/mjuenema/python-sigfox-backend-api" }, "release_url": "https://pypi.org/project/sigfoxapi/0.3.0/", "requires_dist": [ "drest (==0.9.12)" ], "requires_python": "", "summary": "Python wrapper for the Sigfox backend REST API", "version": "0.3.0" }, "last_serial": 3011163, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "c6db0b022da9153e1391229eda1e64cf", "sha256": "564475925c7af1b8036cc1d2b26d284627d9672dce9c6de6ae217a72b593071e" }, "downloads": -1, "filename": "sigfoxapi-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c6db0b022da9153e1391229eda1e64cf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6731, "upload_time": "2017-07-03T03:36:50", "url": "https://files.pythonhosted.org/packages/37/15/fd1d40e0768d62bc40810c6301bef21fcea74e75aca40e37a2e4aee3d780/sigfoxapi-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c7204b563a696706092feff2c38e58ec", "sha256": "e8e1ef41015f3a356330928ab960806821c4d1c5c5862776a681d5aab60fb6a2" }, "downloads": -1, "filename": "sigfoxapi-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c7204b563a696706092feff2c38e58ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4828, "upload_time": "2017-07-03T03:31:26", "url": "https://files.pythonhosted.org/packages/e2/10/b0c0324ad04fc33266c83dc6c8049273e3b7b1d16c83ab025206582a38fb/sigfoxapi-0.0.1.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "3d9d4bd5fd1579de9efd6edca7db578e", "sha256": "8b0805563fa3ff0b92d0b0027c4e5873722f9d73df78d0ef623c9bd3a5171c98" }, "downloads": -1, "filename": "sigfoxapi-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3d9d4bd5fd1579de9efd6edca7db578e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9223, "upload_time": "2017-07-03T04:15:36", "url": "https://files.pythonhosted.org/packages/45/27/b0ce965baa744ee256c0423243bfc49edd9eed0d590f50f77ce4c2090622/sigfoxapi-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b672586a9a20d0525b4780aac5a369e4", "sha256": "c710f7a5275ad709ebf2b73168410c35b8bc059b6b25e46c99fedb52d5002a58" }, "downloads": -1, "filename": "sigfoxapi-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b672586a9a20d0525b4780aac5a369e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7223, "upload_time": "2017-07-03T04:15:38", "url": "https://files.pythonhosted.org/packages/70/74/c879a5618cd485929ab0ea0bd779544d19413b668574f648031542fe0fab/sigfoxapi-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "24d16ea7549abd26ed1734059ea170fc", "sha256": "053c13bfb4d46ef0ea736d519ff32a27c4c626b5562114ffe376a0c7b693ea63" }, "downloads": -1, "filename": "sigfoxapi-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "24d16ea7549abd26ed1734059ea170fc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10008, "upload_time": "2017-07-04T05:30:50", "url": "https://files.pythonhosted.org/packages/d0/5e/1f227ac5de8454598321f2c0724174c53ab808c0028283f78a23c7be7279/sigfoxapi-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "527fa549a6b5ebbe71b1d17d84302b04", "sha256": "89cfa7aab2207dc5ac89308f1e71b40cc06ea6b9a930b3ebe5821940c1aad443" }, "downloads": -1, "filename": "sigfoxapi-0.2.0.tar.gz", "has_sig": false, "md5_digest": "527fa549a6b5ebbe71b1d17d84302b04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7979, "upload_time": "2017-07-04T05:30:52", "url": "https://files.pythonhosted.org/packages/8a/21/93cea94e06121b55b5246107b141196f5497349a63ca29a476041116f45f/sigfoxapi-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "dd513539762e9cbf26212689b4c69f67", "sha256": "c97bb061e08b3b333d90bb51083ac16988b27ff690de34767660e9c63e9b47d2" }, "downloads": -1, "filename": "sigfoxapi-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd513539762e9cbf26212689b4c69f67", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13191, "upload_time": "2017-07-10T05:47:31", "url": "https://files.pythonhosted.org/packages/f4/53/32851994d49d10abce65ae17a448e3756b434f410f76dd9f97d58e855371/sigfoxapi-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7738aecfa6d85029b146c2e354133d40", "sha256": "9afd8977f5b3bef7b926f6aad529b511a53d89a1f5279468012fcd1774baff38" }, "downloads": -1, "filename": "sigfoxapi-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7738aecfa6d85029b146c2e354133d40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10334, "upload_time": "2017-07-10T05:47:32", "url": "https://files.pythonhosted.org/packages/df/4f/9ea1aae499c41906273c4c3db9471956f2d8aebdb7b70c72f81179d72365/sigfoxapi-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dd513539762e9cbf26212689b4c69f67", "sha256": "c97bb061e08b3b333d90bb51083ac16988b27ff690de34767660e9c63e9b47d2" }, "downloads": -1, "filename": "sigfoxapi-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dd513539762e9cbf26212689b4c69f67", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13191, "upload_time": "2017-07-10T05:47:31", "url": "https://files.pythonhosted.org/packages/f4/53/32851994d49d10abce65ae17a448e3756b434f410f76dd9f97d58e855371/sigfoxapi-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7738aecfa6d85029b146c2e354133d40", "sha256": "9afd8977f5b3bef7b926f6aad529b511a53d89a1f5279468012fcd1774baff38" }, "downloads": -1, "filename": "sigfoxapi-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7738aecfa6d85029b146c2e354133d40", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10334, "upload_time": "2017-07-10T05:47:32", "url": "https://files.pythonhosted.org/packages/df/4f/9ea1aae499c41906273c4c3db9471956f2d8aebdb7b70c72f81179d72365/sigfoxapi-0.3.0.tar.gz" } ] }