{ "info": { "author": "Alexa Skills Kit", "author_email": "ask-sdk-dynamic@amazon.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "====================================================\nFlask ASK SDK - Extending ASK SDK to work with Flask\n====================================================\n\n**flask-ask-sdk** is the extension package, that will let skill developers\nuse `ASK SDK `__\npackage in their Flask application. It provides an easy way to register and\nuse `skills as custom webservices `__.\n\nQuick Start\n-----------\n\nIf you already have a skill built using the ASK SDK skill builders, then you\nonly need to do the following, to set this up in your flask app:\n\n.. code-block:: python\n\n from flask import Flask\n from ask_sdk_core.skill_builder import SkillBuilder\n from flask_ask_sdk.skill_adapter import SkillAdapter\n\n sb = SkillBuilder()\n # Register all handlers, interceptors etc.\n # For eg : sb.add_request_handler(LaunchRequestHandler())\n\n app = Flask(__name__)\n skill_response = SkillAdapter(\n skill=sb.create(), skill_id=, app=app)\n\n skill_response.register(app=app, route=\"/\")\n\n if __name__ == '__main__':\n app.run()\n\nAre you planning to deploy your skill on AWS Lambda? Then, you don't even\nneed this package. The `ASK SDK` provides a `lambda_handler` that can be\ndirectly used in your lambda console.\n\nMore code examples can be found `here `__.\n\nFeatures\n--------\n\n- Works as an extension on skills built using ASK SDK. No need to learn\n something new.\n- Provides default request signature and request timestamp verification.\n These can be configured on app level by setting / unsetting app\n configuration.\n- Provides a way to register multiple skills on your app, at different\n endpoints.\n\nInstallation\n------------\n\n.. important::\n\n `cryptography` is a dependency for this package. If you have not\n already installed\n `cryptography `_, you might need to\n install additional prerequisites as detailed in the\n `cryptography installation guide `_\n for your operating system.\n\nAssuming that you have Python and ``virtualenv`` installed, you can\ninstall the package and it's dependencies (``ask-sdk-webservice-support``,\n``flask``) from PyPi as follows:\n\n.. code-block:: sh\n\n $ virtualenv venv\n $ . venv/bin/activate\n $ pip install flask-ask-sdk\n\nThis package is **not** installed along-side `ask-sdk` standard distribution,\nand has to be installed separately if you need support for skill\ndeployment as webservice, using Flask.\n\n\nSDK Usage and Getting Started\n-----------------------------\n\nGetting started guides, SDK Features, API references, samples etc. can\nbe found in the `technical documentation `_\n\n\nGot Feedback?\n-------------\n\n- We would like to hear about your bugs, feature requests, questions or\n quick feedback. Please search for the\n `existing issues `_\n before opening a new one. It would also be helpful if you follow the\n templates for issue and pull request creation. Please follow the\n `contributing guidelines `_!!\n- Request and vote for `Alexa features `_!\n\n\n=========\nCHANGELOG\n=========\n\n0.1\n---\n\n* Initial release of Flask ASK SDK extension package.\n\n\n0.1.1\n-----\n\nThis release contains the following changes :\n\n- Fix setting the custom user agent on the skill instance, when initializing the handler.\n\n\n\n1.0.0\n-------\n\nThis release contains the following changes :\n\n- Move the webservice adapters to GA.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alexa/alexa-skills-kit-sdk-for-python", "keywords": "ASK SDK,Alexa Skills Kit,Alexa,Flask,Flask Extension", "license": "Apache 2.0", "maintainer": "", "maintainer_email": "", "name": "flask-ask-sdk", "package_url": "https://pypi.org/project/flask-ask-sdk/", "platform": "", "project_url": "https://pypi.org/project/flask-ask-sdk/", "project_urls": { "Homepage": "https://github.com/alexa/alexa-skills-kit-sdk-for-python" }, "release_url": "https://pypi.org/project/flask-ask-sdk/1.0.0/", "requires_dist": [ "ask-sdk-webservice-support (>=0.1.0)", "flask (>=1.0.2)" ], "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "summary": "The Flask ASK SDK package provides support for using ASK SDK and Flask, to deploy custom skills as webservice", "version": "1.0.0" }, "last_serial": 5717825, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f3c3823ecb4132ae9efff27bf006456c", "sha256": "a9b261739e88420c4d157160ef39699f89c0a1e6640f1e6bb0fadd4edbe934e4" }, "downloads": -1, "filename": "flask_ask_sdk-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3c3823ecb4132ae9efff27bf006456c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 7784, "upload_time": "2019-04-18T19:18:43", "url": "https://files.pythonhosted.org/packages/d2/47/6ce1cbcf006fb2b825d50ed7283425010adae36ad555d529f45d3409e678/flask_ask_sdk-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "90a7411ef0c5f7443341ff45ef158c63", "sha256": "d27ba5bff9d51f0401de3bd4fd6c33bd7fd812eac0ebb160eadf018d1bf9083e" }, "downloads": -1, "filename": "flask-ask-sdk-0.1.0.tar.gz", "has_sig": false, "md5_digest": "90a7411ef0c5f7443341ff45ef158c63", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 6894, "upload_time": "2019-04-18T19:18:45", "url": "https://files.pythonhosted.org/packages/bb/14/e8a218d226a9d12a3510d418060a02a7d847cd2aff03ff7a5432aa023df4/flask-ask-sdk-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "459711b5ea1b45880d67d37507509d89", "sha256": "f7f8d7074530fecf2d9ae7d727febf97b76bbb9049e22421517f4145bb1f9b69" }, "downloads": -1, "filename": "flask_ask_sdk-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "459711b5ea1b45880d67d37507509d89", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 7830, "upload_time": "2019-04-30T22:38:37", "url": "https://files.pythonhosted.org/packages/fe/40/0055989a30ba2def7bc8656e3aad384a92869225f6da9f17bd79eeb39430/flask_ask_sdk-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "898b07d0a593219c555c2673712b3aa8", "sha256": "516c17c0a32c5a0035793dda310b049330dda9e8f5bdccc69c663889677e0030" }, "downloads": -1, "filename": "flask-ask-sdk-0.1.1.tar.gz", "has_sig": false, "md5_digest": "898b07d0a593219c555c2673712b3aa8", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 7008, "upload_time": "2019-04-30T22:38:39", "url": "https://files.pythonhosted.org/packages/68/59/8f1aada09db4fd9b8156480a8afd77395e018b787d0382d24adabfb19ff4/flask-ask-sdk-0.1.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "9a25d089736b433758c20437ab2fc283", "sha256": "48238643f2eff67798f459e02e40648bd7a2e28317236c1a2cd4cbee5b04aae7" }, "downloads": -1, "filename": "flask_ask_sdk-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a25d089736b433758c20437ab2fc283", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 7765, "upload_time": "2019-08-22T23:20:42", "url": "https://files.pythonhosted.org/packages/c6/06/a97ee4dc6754d5d577f39c05e64ebafaab571ff0a529bd2bb60944c9c4a5/flask_ask_sdk-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "383d222683154c3b32f7a7023f65d511", "sha256": "b6fdedb1365fc970c61c0f63da5e3c45debc0ce45cdc17befaa9b6d9bb9815d0" }, "downloads": -1, "filename": "flask-ask-sdk-1.0.0.tar.gz", "has_sig": false, "md5_digest": "383d222683154c3b32f7a7023f65d511", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 6921, "upload_time": "2019-08-22T23:20:43", "url": "https://files.pythonhosted.org/packages/3b/db/5aa6a7d455a37db8df935b3f59a8f149f120cd7b70cb2b837b459acc3746/flask-ask-sdk-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9a25d089736b433758c20437ab2fc283", "sha256": "48238643f2eff67798f459e02e40648bd7a2e28317236c1a2cd4cbee5b04aae7" }, "downloads": -1, "filename": "flask_ask_sdk-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a25d089736b433758c20437ab2fc283", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 7765, "upload_time": "2019-08-22T23:20:42", "url": "https://files.pythonhosted.org/packages/c6/06/a97ee4dc6754d5d577f39c05e64ebafaab571ff0a529bd2bb60944c9c4a5/flask_ask_sdk-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "383d222683154c3b32f7a7023f65d511", "sha256": "b6fdedb1365fc970c61c0f63da5e3c45debc0ce45cdc17befaa9b6d9bb9815d0" }, "downloads": -1, "filename": "flask-ask-sdk-1.0.0.tar.gz", "has_sig": false, "md5_digest": "383d222683154c3b32f7a7023f65d511", "packagetype": "sdist", "python_version": "source", "requires_python": ">2.6, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, !=3.5.*", "size": 6921, "upload_time": "2019-08-22T23:20:43", "url": "https://files.pythonhosted.org/packages/3b/db/5aa6a7d455a37db8df935b3f59a8f149f120cd7b70cb2b837b459acc3746/flask-ask-sdk-1.0.0.tar.gz" } ] }