This folder contains the source for the Alexa-Hosted Skill which forms the heart of this project.
The skill is written in Python and uses the ask-sdk library to interact with the Alexa Skills Kit.
I chose to develop this skill using the excellent PDM package manager, which significantly simplifies managing dependencies and virtual environments.
To set up a local Python interpreter with the required versions, simply run
pdm install.
There is currently no way to perform integration or e2e-tests of this project without setting up an AWS-hosted Alexa Skill and all the supporting infrastructure. This requires some setup. Please open an issue if you are interested in getting this setup.
This project uses standard tooling to ensure consistency and promote high-quality code: