Skip to main content

The ASK SDK Webservice package provides support for running skills, built using the Alexa Skills Kit SDK, as web applications.

Project description

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.

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

ask-sdk-webservice-support-1.3.0.tar.gz (11.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ask_sdk_webservice_support-1.3.0-py2.py3-none-any.whl (12.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file ask-sdk-webservice-support-1.3.0.tar.gz.

File metadata

  • Download URL: ask-sdk-webservice-support-1.3.0.tar.gz
  • Upload date:
  • Size: 11.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.4

File hashes

Hashes for ask-sdk-webservice-support-1.3.0.tar.gz
Algorithm Hash digest
SHA256 5186d21584a352b8a1addc7b11cfe7159f6dafd489a2f2b85df2c056303061ca
MD5 543d07648f08c1ed73cbed4f02c85c5e
BLAKE2b-256 f687a96ef784cf1d3d2578feba36c2b6d7c0d43e2cb18334ab2aedf9c02a0f8d

See more details on using hashes here.

File details

Details for the file ask_sdk_webservice_support-1.3.0-py2.py3-none-any.whl.

File metadata

  • Download URL: ask_sdk_webservice_support-1.3.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 12.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.40.1 CPython/3.7.4

File hashes

Hashes for ask_sdk_webservice_support-1.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 05a9004d63d7119fe00c9ed35f351df67e840b202802078d5e4e63e562d5e420
MD5 e81f442003ff552247cb7249021a6714
BLAKE2b-256 c8e32c33a1aa74c160b86fca5344f17ec290480392251bfd8ede4137ca2432ff

See more details on using hashes here.

Supported by

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