Skip to main content

ASK SDK Webservice Support - Base components for Python ASK SDK Skill as WebService

ask-sdk-webservice-support is the base SDK package for providing support to deploy skill as webservice, when built using ASK Python SDK. It provides the base verification components and the dispatch logic for skills deployed as a custom webservice rather than on AWS Lambda. It provides an easy way to register and use skills as custom webservices.

If you plan to use Flask for your webservice development, you can install the flask-ask-sdk package. If you are using Django for your webservice development, you can install the django-ask-sdk package.

Quick Start

Installation

Assuming that you have Python and virtualenv installed, you can install the package from PyPi as follows:

$ virtualenv venv
$ . venv/bin/activate
$ pip install ask-sdk-webservice-support

This package is not installed along-side ask-sdk standard distribution, and has to be installed separately if you need support for skill deployment as webservice.

Usage and Getting Started

Getting started guides, SDK Features, API references, samples etc. can be found in the technical documentation

Got Feedback?

  • We would like to hear about your bugs, feature requests, questions or quick feedback. Please search for the existing issues before opening a new one. It would also be helpful if you follow the templates for issue and pull request creation. Please follow the contributing guidelines!!

  • Request and vote for Alexa features!

CHANGELOG

0.1

  • Initial release of Alexa Skills Kit Webservice Support Package.

0.1.2

This release contains the following changes :

  • Fix setting the custom user agent on the skill instance, when initializing the handler.

1.0.0

This release contains the following changes :

  • Move the webservice adapters to GA.

1.1.0

This release contains the following changes :

  • Timestamp verifier checks the total number of seconds between request timestamp and server timestamp.

  • Add context management to urlopen method used in request verification.

1.2.0

This release contains the following changes :

  • Case-insensitive header value retrieval for request verification. 136

1.3.0

This release contains the following changes :

  • Certificate chain validation in request verification, to check the certificate chain validates to a trusted root CA.

1.3.1

This release contains the following changes :

  • Fix the dependencies in the setup file, for cert validation.

1.3.2

This release contains the following changes :

  • Fix timestamp verifier maximum tolerance value for skill events and normal skill requests.

1.3.3

This release contains the following changes :

  • Updated signature algorithm validation

  • Updated cryptography dependency 197

Release files for ask-sdk-webservice-support 1.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ask-sdk-webservice-support 1.3.3
File Size Uploaded
ask-sdk-webservice-support-1.3.3.tar.gz 12.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ask-sdk-webservice-support 1.3.3
File Interpreter ABI Platform
ask_sdk_webservice_support-1.3.3-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 25.4 kB

Release files / ask-sdk-webservice-support-1.3.3.tar.gz

Download URL ask-sdk-webservice-support-1.3.3.tar.gz
Size 12.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b79b3e7f44c8c84f5c68c08cb143034e6459696129e521d36f0b2c68f7fdcfc3
BLAKE2b-256 checksum
How to use checksums
b5d348d5dcd26625f6446fda7ca5778294b2a9557eac0646ef7889c2c853f324
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.9

Release files / ask_sdk_webservice_support-1.3.3-py2.py3-none-any.whl

Download URL ask_sdk_webservice_support-1.3.3-py2.py3-none-any.whl
Size 13.2 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
c61cb2ffe2a0673df0b109cfd5d44993c4dd313312e77849ca875b6d956065d9
BLAKE2b-256 checksum
How to use checksums
8f604a63da9cc86e14379e57942bea295e15b71cf9e6ab1794aa230ee37da436
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.0 CPython/3.8.9

Release history Release notifications | RSS feed

This release

1.3.3 This release

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page