{ "info": { "author": "Oleg Zvonarov", "author_email": "oleg.somov84@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "# Python-CayenneLPP\n[![Build Status](https://travis-ci.org/OlegSomov/Python-CayenneLPP.svg?branch=master)](https://travis-ci.org/OlegSomov/Python-CayenneLPP)\n[![codecov](https://codecov.io/gh/OlegSomov/Python-CayenneLPP/branch/master/graph/badge.svg)](https://codecov.io/gh/OlegSomov/Python-CayenneLPP)\n[![PyPI](https://img.shields.io/pypi/v/Python-CayenneLPP)](https://pypi.org/project/Python-CayenneLPP/)\n[![PyPI](https://img.shields.io/pypi/pyversions/Python-CayenneLPP)](https://pypi.org/project/Python-CayenneLPP/)\n## Introduction\nOpen-source library for python to decode CayenneLPP format payload.\nThe Cayenne Low Power Payload (LPP) provides a convenient and easy way to send data over LPWAN networks such as LoRaWAN.\nMore details on CayenneLPP payload: https://github.com/myDevicesIoT/cayenne-docs\n\n## Installation\n\nTo install the package use next pip command\n\n`pip install python-cayennelpp`\n\n## Usage\nTo decode payload simply use method decode() from this package\n\n```python\n>>>from python_cayennelpp.decoder import decode\n>>>print(decode('03670110056700FF'))\n[{'channel': 3, 'name': 'Temperature Sensor', 'value': 27.2}, {'channel': 5, 'name': 'Temperature Sensor', 'value': 25.5}]\n```\n## Additional info\nThe package may raise following exceptions:\n- `TypeError` - if the provided data is not of the `str` type\n- `ValueError` - if the provided data length is not equal to the expected\n\n> Note: if the package receives a wrong sensor type the intermediate result of the decoder will be returned, error printed to the stdout, but `KeyError` exception **will not be raised**\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/OlegSomov/Python-CayenneLPP", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "python-cayennelpp", "package_url": "https://pypi.org/project/python-cayennelpp/", "platform": "", "project_url": "https://pypi.org/project/python-cayennelpp/", "project_urls": { "Homepage": "https://github.com/OlegSomov/Python-CayenneLPP" }, "release_url": "https://pypi.org/project/python-cayennelpp/0.0.4/", "requires_dist": null, "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "summary": "A package to decode a data encoded in a CayenneLPP format.", "version": "0.0.4" }, "last_serial": 5963174, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "a5806414ad73e1695dadbdf63b4063f9", "sha256": "ae961dbb3a2eba639f0c76b885dccd0cb45e3b27ac8b96d2dd4174d20885dbfb" }, "downloads": -1, "filename": "python_cayennelpp-0.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "a5806414ad73e1695dadbdf63b4063f9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 8256, "upload_time": "2019-04-24T23:33:15", "url": "https://files.pythonhosted.org/packages/f4/ef/e91d1400f45b8878deeadb036371147308ce9fdbcfcd6ece2cfdc9babc3f/python_cayennelpp-0.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d5e37ae99c05ed345cddaf58d4708e9c", "sha256": "1357afd3a560680c2057216b5a9777f80f23ea676947a1cb13a031a7b8e56c2f" }, "downloads": -1, "filename": "python-cayennelpp-0.0.1.tar.gz", "has_sig": false, "md5_digest": "d5e37ae99c05ed345cddaf58d4708e9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3176, "upload_time": "2019-04-24T23:33:22", "url": "https://files.pythonhosted.org/packages/92/ba/c68326f2d6d9ae2a5b578d32112f84c6075187dd9ed9c9d3d3de9ca1e4e4/python-cayennelpp-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "2e581d5ba7ca9fcc118e400b3ac8be57", "sha256": "312285ae11471d10b100c9b5e4437503ba10b7df01c4951b88ad2719827e19c7" }, "downloads": -1, "filename": "python_cayennelpp-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "2e581d5ba7ca9fcc118e400b3ac8be57", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 8840, "upload_time": "2019-10-12T05:26:56", "url": "https://files.pythonhosted.org/packages/bf/2e/a0d145e7bd025385af2736cf13db8da283749efaccdb1efb5e641a77fb34/python_cayennelpp-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cf9e2348f3d2e216877fabd0da7cddbe", "sha256": "348150fa1699bb19cbdf0efc7cc4a3e65010ebeaeb6cb6935e875025fdd21ee5" }, "downloads": -1, "filename": "python-cayennelpp-0.0.2.tar.gz", "has_sig": false, "md5_digest": "cf9e2348f3d2e216877fabd0da7cddbe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 3810, "upload_time": "2019-10-12T05:26:58", "url": "https://files.pythonhosted.org/packages/92/ee/41ae9547aa8d6423bd0708ad6f7a3b99b71110f93c574c6c9deccb3fa959/python-cayennelpp-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "7cd466a53fcbfc01726832083f19b6d3", "sha256": "bef8c5a12676d95e4191b2c691240b9e4992a9218d681027ad95ddf704ca62de" }, "downloads": -1, "filename": "python_cayennelpp-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "7cd466a53fcbfc01726832083f19b6d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 6361, "upload_time": "2019-10-12T05:48:38", "url": "https://files.pythonhosted.org/packages/c8/99/9ef0686e348cc734c0c9e76a2dab33d7b4ae299efd69be8b386b9827e0d8/python_cayennelpp-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1d3bc871751825f10129396524892fe", "sha256": "bd915819d16c4e1705ea66f3c494bbc351104ded8cd2b37a30a68e9da30e3882" }, "downloads": -1, "filename": "python-cayennelpp-0.0.3.tar.gz", "has_sig": false, "md5_digest": "f1d3bc871751825f10129396524892fe", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 3797, "upload_time": "2019-10-12T05:48:39", "url": "https://files.pythonhosted.org/packages/e3/10/ca307a11dd2cc20ce654ce1e6e5363e60a2551a8dbcb29f3870d17b650e4/python-cayennelpp-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "94f613437aa3c98ceb247db5f523ef01", "sha256": "aef0bfcdeab2b80041709f01aa3737230689756d77ae9ef8c0ecd36f9cdca138" }, "downloads": -1, "filename": "python_cayennelpp-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "94f613437aa3c98ceb247db5f523ef01", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 8833, "upload_time": "2019-10-12T05:57:36", "url": "https://files.pythonhosted.org/packages/dd/cc/d6631d25335ee0e73cbc79a29e19c3b5d1356b2ede72fcb9a685221c82c0/python_cayennelpp-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb7e26dba6a40b021aedfbc037b5a3e0", "sha256": "5be56bb35d6c638c0b7d5db0bbf4c6ba24cbd070919fb027f140fe888190a6f1" }, "downloads": -1, "filename": "python-cayennelpp-0.0.4.tar.gz", "has_sig": false, "md5_digest": "bb7e26dba6a40b021aedfbc037b5a3e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 3783, "upload_time": "2019-10-12T05:57:38", "url": "https://files.pythonhosted.org/packages/85/e9/180cd2f6a9db8b9aaba2a8806cd526295c42c560aa4cb02ef42b47071e97/python-cayennelpp-0.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "94f613437aa3c98ceb247db5f523ef01", "sha256": "aef0bfcdeab2b80041709f01aa3737230689756d77ae9ef8c0ecd36f9cdca138" }, "downloads": -1, "filename": "python_cayennelpp-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "94f613437aa3c98ceb247db5f523ef01", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 8833, "upload_time": "2019-10-12T05:57:36", "url": "https://files.pythonhosted.org/packages/dd/cc/d6631d25335ee0e73cbc79a29e19c3b5d1356b2ede72fcb9a685221c82c0/python_cayennelpp-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bb7e26dba6a40b021aedfbc037b5a3e0", "sha256": "5be56bb35d6c638c0b7d5db0bbf4c6ba24cbd070919fb027f140fe888190a6f1" }, "downloads": -1, "filename": "python-cayennelpp-0.0.4.tar.gz", "has_sig": false, "md5_digest": "bb7e26dba6a40b021aedfbc037b5a3e0", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, <4", "size": 3783, "upload_time": "2019-10-12T05:57:38", "url": "https://files.pythonhosted.org/packages/85/e9/180cd2f6a9db8b9aaba2a8806cd526295c42c560aa4cb02ef42b47071e97/python-cayennelpp-0.0.4.tar.gz" } ] }