CherryPy ASK SDK - Extending ASK SDK to work with CherryPy
Project description
Extending Ask SDK to work with CherryPy.
Quick Start
Mandatory warning from the upstream ask-sdk for python.
If you already have a skill built using the ASK SDK skill builders, then you only need to do the following to set this up in your CherryPy application:
import cherrypy
import cherrypy_ask_sdk
from ask_sdk_core.skill_builder import SkillBuilder
sb = SkillBuilder()
# Register all handlers, interceptors etc.
# For eg : sb.add_request_handler(LaunchRequestHandler())
# add the ask_sdk_skill tool in the global ``cherrypy.tools`` toolbox.
# Passing the cherrypy.tools toolbox is the default, but passing it
# explicitly just to make it more explicit.
cherrypy_ask_sdk.add_in_toolbox(cherrypy.tools)
if __name__ == '__main__':
cherrypy.quickstart(
config={
'/': {
'tools.ask_sdk_skill.on': True,
'tools.ask_sdk_skill.skill': sb.create(),
'tools.ask_sdk_skill.verify_signature': True,
'tools.ask_sdk_skill.verify_timestamp': True
}
}
)
Installation
pip install cherrypy-ask-sdk
Features
Works as an extension on skills built using ASK SDK. No need to learn something new.
Provides default request signature and request timestamp verification.
Provides a way to register multiple skills in the tree.
Project details
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
File details
Details for the file cherrypy-ask-sdk-0.1.3.tar.gz
.
File metadata
- Download URL: cherrypy-ask-sdk-0.1.3.tar.gz
- Upload date:
- Size: 8.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3e7f8fe9e17a33fe51b10930e8fc8adc4ea53a08c8261146ce9eb0e86a5d1b2 |
|
MD5 | 4a91150d6bf040bdf602550396c888b7 |
|
BLAKE2b-256 | 0614c628338891ac80f248c3dbfeae5cad4747ba2c99c8200aea99f9c8a114a0 |
File details
Details for the file cherrypy_ask_sdk-0.1.3-py2.py3-none-any.whl
.
File metadata
- Download URL: cherrypy_ask_sdk-0.1.3-py2.py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2cd7e9a950514361a550e52d9d6bc5be13e9470f17c6ef0cb617bbed905a1ca |
|
MD5 | d5db822883eb9b820015135875a463f3 |
|
BLAKE2b-256 | 10481a99f944bd05c8e8b3c547a2855f9454b37bc19cb2e4d00981e69cb66f8f |