Skip to main content

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

cherrypy-ask-sdk-0.1.3.tar.gz (8.1 kB view details)

Uploaded Source

Built Distribution

cherrypy_ask_sdk-0.1.3-py2.py3-none-any.whl (8.1 kB view details)

Uploaded Python 2 Python 3

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

Hashes for cherrypy-ask-sdk-0.1.3.tar.gz
Algorithm Hash digest
SHA256 a3e7f8fe9e17a33fe51b10930e8fc8adc4ea53a08c8261146ce9eb0e86a5d1b2
MD5 4a91150d6bf040bdf602550396c888b7
BLAKE2b-256 0614c628338891ac80f248c3dbfeae5cad4747ba2c99c8200aea99f9c8a114a0

See more details on using hashes here.

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

Hashes for cherrypy_ask_sdk-0.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 d2cd7e9a950514361a550e52d9d6bc5be13e9470f17c6ef0cb617bbed905a1ca
MD5 d5db822883eb9b820015135875a463f3
BLAKE2b-256 10481a99f944bd05c8e8b3c547a2855f9454b37bc19cb2e4d00981e69cb66f8f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page