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 <https://developer.amazon.com/docs/custom-skills/host-a-custom-skill-as-a-web-service.html>`__.

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
-----------

.. warning::

These features are currently in beta. You can view the source
code in the
`Ask Python Sdk <https://github.com/alexa/alexa-skills-kit-sdk-for-python>`__
repo on GitHub. The interface might change when the features are released as
stable.

Installation
~~~~~~~~~~~~~

.. important::

`cryptography` is a dependency for this package. If you have not
already installed
`cryptography <https://cryptography.io/en/latest/>`_, you might need to
install additional prerequisites as detailed in the
`cryptography installation guide <https://cryptography.io/en/latest/installation/>`_
for your operating system.

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

.. code-block:: sh

$ 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 at `Read The Docs <https://alexa-skills-kit-python-sdk.readthedocs.io/en/latest/>`_


Got Feedback?
-------------

- We would like to hear about your bugs, feature requests, questions or
quick feedback. Please search for the
`existing issues <https://github.com/alexa/alexa-skills-kit-sdk-for-python/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 <https://github.com/alexa/alexa-skills-kit-sdk-for-python/blob/master/CONTRIBUTING.md>`_!!
- Request and vote for `Alexa features <https://alexa.uservoice.com/forums/906892-alexa-skills-developer-voice-and-vote>`_!


=========
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.


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-0.1.2.tar.gz (10.2 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-0.1.2-py2.py3-none-any.whl (12.0 kB view details)

Uploaded Python 2Python 3

File details

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

File metadata

  • Download URL: ask-sdk-webservice-support-0.1.2.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.6

File hashes

Hashes for ask-sdk-webservice-support-0.1.2.tar.gz
Algorithm Hash digest
SHA256 8afc00561d6950baa4f8acd4743f73c57bbb0accb6a8300d9f3f57347f45ae3a
MD5 a99c6a87e20e87f224f2c5647ea28f4e
BLAKE2b-256 10ab124ae7cce85f3f688cad7d74c23814aa1a7e62e63908392b830bcdb4fb1b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: ask_sdk_webservice_support-0.1.2-py2.py3-none-any.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.25.0 CPython/3.6.6

File hashes

Hashes for ask_sdk_webservice_support-0.1.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1696efa37d994fcb0a7e9edc1dd16346e291b49ef479969cc6fc824b599c2dd9
MD5 3f44f7d96f3887e0aa0483c15a43a48a
BLAKE2b-256 aee87bfb587fd02cd6ec437d5c58b9ec55b693698a27ab74ba4e3d0254a2f8bf

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