{ "info": { "author": "Andrew Sayre", "author_email": "andrew@sayre.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Home Automation", "Topic :: Software Development :: Libraries" ], "description": "# pysmartapp\n[![Build Status](https://travis-ci.org/andrewsayre/pysmartapp.svg?branch=master)](https://travis-ci.org/andrewsayre/pysmartapp)\n[![Coverage Status](https://coveralls.io/repos/github/andrewsayre/pysmartapp/badge.svg?branch=master)](https://coveralls.io/github/andrewsayre/pysmartapp?branch=master)\n[![image](https://img.shields.io/pypi/v/pysmartapp.svg)](https://pypi.org/project/pysmartapp/)\n[![image](https://img.shields.io/pypi/pyversions/pysmartapp.svg)](https://pypi.org/project/pysmartapp/)\n[![image](https://img.shields.io/pypi/l/pysmartapp.svg)](https://pypi.org/project/pysmartapp/)\n[![image](https://img.shields.io/badge/Reviewed_by-Hound-8E64B0.svg)](https://houndci.com)\n\nA python implementation of the WebHook-based [SmartThings SmartApp](https://smartthings.developer.samsung.com/develop/guides/smartapps/basics.html) that uses asyncio and the dispatcher pattern to notify callbacks (coroutines or functions) of SmartApp lifecycle events.\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/andrewsayre/pysmartapp", "keywords": "smartthings,smartapp", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "pysmartapp", "package_url": "https://pypi.org/project/pysmartapp/", "platform": "any", "project_url": "https://pypi.org/project/pysmartapp/", "project_urls": { "Homepage": "https://github.com/andrewsayre/pysmartapp" }, "release_url": "https://pypi.org/project/pysmartapp/0.3.2/", "requires_dist": [ "httpsig (<2.0.0,>=1.3.0)" ], "requires_python": "", "summary": "A python library for building a SmartThings SmartApp", "version": "0.3.2" }, "last_serial": 4920487, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "1e294db544417d4fa5f31d121a083f85", "sha256": "0e6b3cd774784c8c8164019ca6933e45c7b6c2e5ac8d948997d0f769d3d0eeae" }, "downloads": -1, "filename": "pysmartapp-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1e294db544417d4fa5f31d121a083f85", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 19196, "upload_time": "2018-12-26T16:36:34", "url": "https://files.pythonhosted.org/packages/fd/2e/91e528201a7b2047ced459c1f5f69960dcc1a809716ab3e7bd8018995e10/pysmartapp-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ac356b6a7676758ec4cc3e9a1bb3eb95", "sha256": "5ab7c399d52dcada66570d13177008aec41df2a4278a87d031952f8a2a117370" }, "downloads": -1, "filename": "pysmartapp-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ac356b6a7676758ec4cc3e9a1bb3eb95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9847, "upload_time": "2018-12-26T16:36:36", "url": "https://files.pythonhosted.org/packages/6a/4b/54388223edcd9473939ee36ffa67e6aa81531e6085e17a8f0fef792c850f/pysmartapp-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "f6776741eb347575d7028c80af708a78", "sha256": "e276d622fbb8f5b4bc0f812a3ec5e384ef5cd5d4076eaa252acb0c77ac690200" }, "downloads": -1, "filename": "pysmartapp-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f6776741eb347575d7028c80af708a78", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20886, "upload_time": "2018-12-31T04:15:10", "url": "https://files.pythonhosted.org/packages/1b/1b/2d8ae3638896f6d7bed63044b259af73985c36ebe97b01fb8a76924a1c29/pysmartapp-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5ad7fec7683dc2df0c02b8907d1db645", "sha256": "85ab3ad0fda4fe55d822819b239068a26f8909118ea3799e37ebd41803b2f3e3" }, "downloads": -1, "filename": "pysmartapp-0.2.0.tar.gz", "has_sig": false, "md5_digest": "5ad7fec7683dc2df0c02b8907d1db645", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11226, "upload_time": "2018-12-31T04:15:11", "url": "https://files.pythonhosted.org/packages/a7/ba/abe9e727b5349a061b73f6955d7bac9601458d8a7c40348557b248013432/pysmartapp-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "22ad2ee0193723f84147bc50a4131a06", "sha256": "c11f418bcdff38d59d4d7db1f8e68aa5e8fef41424eb0f0215225d1580298435" }, "downloads": -1, "filename": "pysmartapp-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "22ad2ee0193723f84147bc50a4131a06", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 20986, "upload_time": "2018-12-31T07:01:51", "url": "https://files.pythonhosted.org/packages/7c/11/685d99e7680d43e7cef5d0676b7045d9a1fe992c2358ce32460721aced0a/pysmartapp-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8ffabdcb2bb60fcfafae9f7146b143ec", "sha256": "a3e70ef115766d24aaebd85c5dfcce3361999c80ccb8a8c06a6ef1e5efc10b15" }, "downloads": -1, "filename": "pysmartapp-0.2.1.tar.gz", "has_sig": false, "md5_digest": "8ffabdcb2bb60fcfafae9f7146b143ec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11306, "upload_time": "2018-12-31T07:01:52", "url": "https://files.pythonhosted.org/packages/01/db/83147d01f696a37c038240d40872500ec0d9edb5bf3fae664baef233484b/pysmartapp-0.2.1.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "9262c0887b8c6561d755da7a20c8fecc", "sha256": "05f5386dc6be706916095ffd2af46ed004efa227a4b79b32bc8903cf34ac8159" }, "downloads": -1, "filename": "pysmartapp-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9262c0887b8c6561d755da7a20c8fecc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22824, "upload_time": "2019-01-05T21:24:09", "url": "https://files.pythonhosted.org/packages/1d/96/fd85c7e3de0cc6d0dce094b56d557f9135c714cb66ed26d025a144611a5c/pysmartapp-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d09a243a367b75bd1f196f301a989eb4", "sha256": "08b94522acd1425e3c479aa634e81bc74fa91846b8ecd96f808a009f63eeb933" }, "downloads": -1, "filename": "pysmartapp-0.3.0.tar.gz", "has_sig": false, "md5_digest": "d09a243a367b75bd1f196f301a989eb4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12604, "upload_time": "2019-01-05T21:24:10", "url": "https://files.pythonhosted.org/packages/e0/53/f4cce2c6ea35e244a7736061a769b6ec3c71d84efd74d2bfeba031b2c83f/pysmartapp-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "0417e5aa6f1da4063f96d515af971380", "sha256": "27a51a310cb5bc22cc067e7cf5a10528e569263ca50cef2fa88195aacfbbb130" }, "downloads": -1, "filename": "pysmartapp-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0417e5aa6f1da4063f96d515af971380", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23063, "upload_time": "2019-03-07T02:48:20", "url": "https://files.pythonhosted.org/packages/fe/3d/20399af78233ddb32da412b9a22e24d79a8f683b0634d07ac09ad2c0ae2c/pysmartapp-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c5b50f80e057ec88741e43210d06ff80", "sha256": "e817fa5529a0a2b7dae16fec015b34120c586a3b572bbad293eebbd122209c86" }, "downloads": -1, "filename": "pysmartapp-0.3.1.tar.gz", "has_sig": false, "md5_digest": "c5b50f80e057ec88741e43210d06ff80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12837, "upload_time": "2019-03-07T02:48:21", "url": "https://files.pythonhosted.org/packages/f0/1b/453b1a6c96074d1d4f0380baeba12aa9e0dfd8005fc089ead541e63538e4/pysmartapp-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "b11342a14233ebc07e134612757bcf12", "sha256": "dc95350a853888ba0f25d2cd0f0b0749abffbc79c30dba07dd288cf2d665001e" }, "downloads": -1, "filename": "pysmartapp-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b11342a14233ebc07e134612757bcf12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23185, "upload_time": "2019-03-10T05:22:44", "url": "https://files.pythonhosted.org/packages/b7/d8/5d3f9e503bec5d88fcfb0da97707875d7deae8afd2a44248c505eb9a62c2/pysmartapp-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b4b1792567e429af4ac4b31bd1ef285", "sha256": "90f242f471503d38e9b015812d7f741470c3f8b1c1aae9181c7ebb787b5449c4" }, "downloads": -1, "filename": "pysmartapp-0.3.2.tar.gz", "has_sig": false, "md5_digest": "3b4b1792567e429af4ac4b31bd1ef285", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12962, "upload_time": "2019-03-10T05:22:45", "url": "https://files.pythonhosted.org/packages/ed/ff/22a947e5255f8974e38d959db0246512abdbf972a457094637474bd7feb6/pysmartapp-0.3.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b11342a14233ebc07e134612757bcf12", "sha256": "dc95350a853888ba0f25d2cd0f0b0749abffbc79c30dba07dd288cf2d665001e" }, "downloads": -1, "filename": "pysmartapp-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b11342a14233ebc07e134612757bcf12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 23185, "upload_time": "2019-03-10T05:22:44", "url": "https://files.pythonhosted.org/packages/b7/d8/5d3f9e503bec5d88fcfb0da97707875d7deae8afd2a44248c505eb9a62c2/pysmartapp-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3b4b1792567e429af4ac4b31bd1ef285", "sha256": "90f242f471503d38e9b015812d7f741470c3f8b1c1aae9181c7ebb787b5449c4" }, "downloads": -1, "filename": "pysmartapp-0.3.2.tar.gz", "has_sig": false, "md5_digest": "3b4b1792567e429af4ac4b31bd1ef285", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12962, "upload_time": "2019-03-10T05:22:45", "url": "https://files.pythonhosted.org/packages/ed/ff/22a947e5255f8974e38d959db0246512abdbf972a457094637474bd7feb6/pysmartapp-0.3.2.tar.gz" } ] }