Repository from Python Utah North, 2020-02-19 meetup.
Each experiment is a self contained chalice app, located in the experiements folder. Many have configurations or dependencies that are unique to the experiment. See each README.md and requirements.txt file for details.
It is assumed that you will use a new virtual environment per experiment to avoid any potential conflicts. Chalice commands are assumed to be ran in each experiement's folder.
Minimal front-ends are contained in a
client/
folder for each project. They are assumed to be deployed to a webserver to function. Some may have variables that must be modified to function. e.g.cd client
thenpython3.7 -m http.server 8080
visit http://127.0.0.1:8080
If you have ideas or experiments you want to add to this repository, send a pull request.
Tested with python 3.7.
If you are just using the projects from this repository directly, you can skip the rest of this guide and go to the project specific guides. If you are wanting to follow along, you can get the same setup that was used to create all projects in this repository by following the rest of this guide.
- AWS_PROFILE optional, but recommended if using multiple AWS accounts
- User chalice setup handles pip version issues
- New project setup how each project was created
- Common Commands chalice commands you'll want to remember