{ "info": { "author": "Michael Uhl", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Other Environment", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries :: Application Frameworks" ], "description": "lambdaskill\n===========\n\nA simple Python 3 toolkit to build `Alexa\nSkills `__ using `AWS\nLambda `__.\n\n``lambdaskill`` itself has no external dependencies beyond the Python\nstandard library. However, the included utilties package requires the\naniso8601 package.\n\nThe interface is pretty straight-forward. Just subclass the Skill class\nto create your own skill. Add methods named like ``do_yourintent()`` to\nhandle an intent named 'yourintent'. Use the ``Response`` object to\nprepare a response. ``Card``\\ s can be attached to the response if\ndesired. The lambda function handler is obtained by calling the\n``get_handler()`` class method on your new class.\n\nThe following is a simple demo that would respond to an intent called\n'hellointent' that has a slot named 'NAME':\n\n.. code:: python\n\n from lambdaskill import *\n\n class DemoSkill(Skill):\n\n def do_hellointent(self, request):\n slots = request.get_slots()\n name = slots['NAME']\n return Response.respond('Hello, {}'.format(name))\n\n handler = DemoSkill.get_handler()\n\nNote that intents that include characters not permitted in Python method\nnames (such as the Amazon built-in intents, ex:\nAMAZON.SearchAction\\ object@WeatherForecast%5Btemperature%5D) can be\nhandled as follows (extending the example above):\n\n.. code:: python\n\n @DemoSkill.intent('AMAZON.SearchAction')\n def weather_intent_handler(self, request):\n return Response.respond('You asked about the weather.')\n\nWhich will add the intent handler to the class definition with an\nappropriately mangled name. Obviously, you would include these lines\nbefore the call to ``get_hander()``, as the ``get_handler()`` call\ncreates an instance of the class and returns the handler method of that\ninstance.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/michaeluhl/lambdaskill", "keywords": "", "license": "LGPL", "maintainer": "", "maintainer_email": "", "name": "lambdaskill", "package_url": "https://pypi.org/project/lambdaskill/", "platform": "", "project_url": "https://pypi.org/project/lambdaskill/", "project_urls": { "Homepage": "https://github.com/michaeluhl/lambdaskill" }, "release_url": "https://pypi.org/project/lambdaskill/0.15.0/", "requires_dist": null, "requires_python": "", "summary": "A simple toolkit for building Alexa skills.", "version": "0.15.0" }, "last_serial": 3970194, "releases": { "0.12.1": [ { "comment_text": "", "digests": { "md5": "6a50eaa4a7bf69aa1f4bf0f4aebd1e0f", "sha256": "4e14c30ed54392d37635a6b26f19005fa602bfd62acd3acef05f4281c8db4f59" }, "downloads": -1, "filename": "lambdaskill-0.12.1.tar.gz", "has_sig": false, "md5_digest": "6a50eaa4a7bf69aa1f4bf0f4aebd1e0f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5911, "upload_time": "2018-01-27T02:47:20", "url": "https://files.pythonhosted.org/packages/73/38/0452a17da6b2193257e5eb8c02b56738da905134d38e7ace2ab32fd3db73/lambdaskill-0.12.1.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "a893387a397f9e866274dfbdcfd2b6a8", "sha256": "1b16e798bf90076bd86c1ac75511caba16f5722fb10b34d3f2eb20f5e2e03186" }, "downloads": -1, "filename": "lambdaskill-0.13.0.tar.gz", "has_sig": false, "md5_digest": "a893387a397f9e866274dfbdcfd2b6a8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6230, "upload_time": "2018-01-28T14:57:24", "url": "https://files.pythonhosted.org/packages/5d/ce/a3b8e8f386a1d27be3b8ff0e239389a338f92f4fe75303b5434c9d08cf19/lambdaskill-0.13.0.tar.gz" } ], "0.13.1": [ { "comment_text": "", "digests": { "md5": "a93f78f0ae09bf5afbeb95be9e26c591", "sha256": "35ed02d92aa428048bed8a602d474f7b904c36a12cd24b55987771890b00ebf6" }, "downloads": -1, "filename": "lambdaskill-0.13.1.tar.gz", "has_sig": false, "md5_digest": "a93f78f0ae09bf5afbeb95be9e26c591", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6243, "upload_time": "2018-04-27T20:58:52", "url": "https://files.pythonhosted.org/packages/ee/21/95a4fbd19b615295786fbd6a282b6552c6c8fada6b1f772e4395a4b4e8a3/lambdaskill-0.13.1.tar.gz" } ], "0.14.0": [ { "comment_text": "", "digests": { "md5": "970477c287cbb2ab58b56542da2cb91c", "sha256": "d60661d1e613199fd34d3f3cde446ad127ea2e3dfad0bef4f9fd3c8dd7438b7c" }, "downloads": -1, "filename": "lambdaskill-0.14.0.tar.gz", "has_sig": false, "md5_digest": "970477c287cbb2ab58b56542da2cb91c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8686, "upload_time": "2018-05-12T11:40:20", "url": "https://files.pythonhosted.org/packages/b7/84/a91254ee5efedc0e1dee8c4ea4b06bb468be7b0b2eda36195efdc6a1b78a/lambdaskill-0.14.0.tar.gz" } ], "0.15.0": [ { "comment_text": "", "digests": { "md5": "aefa3c325f8919e4fbf732c85c83a74a", "sha256": "6cf3e2b4696b4b21eaca43f9d899a0af24964426dd78b0d169d32e1bb57d6a7a" }, "downloads": -1, "filename": "lambdaskill-0.15.0.tar.gz", "has_sig": false, "md5_digest": "aefa3c325f8919e4fbf732c85c83a74a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10946, "upload_time": "2018-06-17T00:13:32", "url": "https://files.pythonhosted.org/packages/fd/99/91f492c748071568effc97c955b1ba40ecf2098b7528d2feae6d7d616cfe/lambdaskill-0.15.0.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "53ab7de55e7ad8ad8e99e4c70bee26d5", "sha256": "4fe7441a4add999d36a58f64191d00bca4c8505cb314624074941011f22b2cd3" }, "downloads": -1, "filename": "lambdaskill-0.9.tar.gz", "has_sig": false, "md5_digest": "53ab7de55e7ad8ad8e99e4c70bee26d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4291, "upload_time": "2017-12-20T22:08:59", "url": "https://files.pythonhosted.org/packages/de/97/0cb91f915a6181c22060bea23e6e9fc55d5a052fd1f8abe55c34857b942d/lambdaskill-0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aefa3c325f8919e4fbf732c85c83a74a", "sha256": "6cf3e2b4696b4b21eaca43f9d899a0af24964426dd78b0d169d32e1bb57d6a7a" }, "downloads": -1, "filename": "lambdaskill-0.15.0.tar.gz", "has_sig": false, "md5_digest": "aefa3c325f8919e4fbf732c85c83a74a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10946, "upload_time": "2018-06-17T00:13:32", "url": "https://files.pythonhosted.org/packages/fd/99/91f492c748071568effc97c955b1ba40ecf2098b7528d2feae6d7d616cfe/lambdaskill-0.15.0.tar.gz" } ] }