Framework to build a webhook-based SmartThings SmartApp
Project description
SmartApp SDK
smartapp-sdk is a Python library to build a webhook-based SmartApp for the SmartThings platform.
The SDK is intended to be easy to use no matter how you choose to structure your code, whether that's a traditional Python webapp (such as FastAPI on Uvicorn) or a serverless application (such as AWS Lambda).
The SDK handles all the mechanics of the webhook lifecycle interface on your behalf. You just implement a single endpoint to accept the SmartApp webhook requests, and a single callback class where you define specialized behavior for the webhook events. A clean attrs object interface is exposed for use by your callback.
SDK documentation is found at smartapp-sdk.readthedocs.io. Look there for installation instructions, the class model documentation, and example code.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for smartapp_sdk-0.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6b232a86978b2ae05c973818309028c2d8645f86544f23a8f0522c9abe39a62 |
|
MD5 | 0fd9ea663b61f57bce518413c082e6fd |
|
BLAKE2b-256 | 331a6d2cfa74e80dfa00cff69a05c68c9a0a8ccb283b9a4b8f2a35adfce21933 |