├── .github └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .travis.yml ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── NOTICE ├── README.rst ├── code ├── media-query │ ├── 02-chalice-with-rekognition │ │ ├── .chalice │ │ │ ├── config.json │ │ │ └── policy-dev.json │ │ ├── app.py │ │ ├── chalicelib │ │ │ ├── __init__.py │ │ │ └── rekognition.py │ │ ├── recordresources.py │ │ ├── requirements.txt │ │ └── resources.json │ ├── 03-add-db │ │ ├── .chalice │ │ │ ├── config.json │ │ │ └── policy-dev.json │ │ ├── app.py │ │ ├── chalicelib │ │ │ ├── __init__.py │ │ │ ├── db.py │ │ │ └── rekognition.py │ │ ├── recordresources.py │ │ ├── requirements.txt │ │ └── resources.json │ ├── 04-s3-event │ │ ├── .chalice │ │ │ ├── config.json │ │ │ └── policy-dev.json │ │ ├── app.py │ │ ├── chalicelib │ │ │ ├── __init__.py │ │ │ ├── db.py │ │ │ └── rekognition.py │ │ ├── recordresources.py │ │ ├── requirements.txt │ │ └── resources.json │ ├── 05-s3-delete-event │ │ ├── .chalice │ │ │ ├── config.json │ │ │ └── policy-dev.json │ │ ├── app.py │ │ ├── chalicelib │ │ │ ├── __init__.py │ │ │ ├── db.py │ │ │ └── rekognition.py │ │ ├── recordresources.py │ │ ├── requirements.txt │ │ └── resources.json │ ├── 06-web-api │ │ ├── .chalice │ │ │ ├── config.json │ │ │ └── policy-dev.json │ │ ├── app.py │ │ ├── chalicelib │ │ │ ├── __init__.py │ │ │ ├── db.py │ │ │ └── rekognition.py │ │ ├── recordresources.py │ │ ├── requirements.txt │ │ └── resources.json │ ├── 07-videos │ │ ├── .chalice │ │ │ ├── config.json │ │ │ └── policy-dev.json │ │ ├── app.py │ │ ├── chalicelib │ │ │ ├── __init__.py │ │ │ ├── db.py │ │ │ └── rekognition.py │ │ ├── recordresources.py │ │ ├── requirements.txt │ │ └── resources.json │ └── final │ │ ├── .chalice │ │ ├── config.json │ │ └── policy-dev.json │ │ ├── README.rst │ │ ├── app.py │ │ ├── assets │ │ ├── architecture.jpg │ │ ├── othersample.jpg │ │ ├── sample.jpg │ │ └── sample.mp4 │ │ ├── chalicelib │ │ ├── __init__.py │ │ ├── db.py │ │ └── rekognition.py │ │ ├── recordresources.py │ │ ├── requirements.txt │ │ └── resources.json └── todo-app │ ├── final │ ├── .chalice │ │ ├── config.json │ │ └── policy-dev.json │ ├── .gitignore │ ├── README.rst │ ├── app.py │ ├── chalicelib │ │ ├── __init__.py │ │ ├── auth.py │ │ └── db.py │ ├── createtable.py │ ├── requirements-dev.txt │ ├── requirements.txt │ ├── tests │ │ ├── __init__.py │ │ └── test_db.py │ └── users.py │ ├── part1 │ ├── 01-new-project │ │ ├── app.py │ │ └── requirements.txt │ ├── 02-add-chalicelib │ │ ├── app.py │ │ └── requirements.txt │ ├── 03-add-dynamodb │ │ ├── .chalice │ │ │ ├── config.json │ │ │ └── policy-dev.json │ │ ├── app.py │ │ ├── chalicelib │ │ │ ├── __init__.py │ │ │ └── db.py │ │ ├── createtable.py │ │ └── requirements.txt │ ├── 04-add-auth │ │ ├── .chalice │ │ │ └── policy-dev.json │ │ ├── app.py │ │ ├── chalicelib │ │ │ ├── __init__.py │ │ │ ├── auth.py │ │ │ └── db.py │ │ ├── createtable.py │ │ ├── requirements.txt │ │ └── users.py │ └── README.rst │ └── part2 │ ├── 01-package-cmd │ ├── .chalice │ │ ├── config.json │ │ └── policy-dev.json │ ├── app.py │ ├── chalicelib │ │ ├── __init__.py │ │ ├── auth.py │ │ └── db.py │ ├── createtable.py │ ├── requirements-dev.txt │ ├── requirements.txt │ ├── tests │ │ ├── __init__.py │ │ └── test_db.py │ └── users.py │ ├── 02-pipeline │ └── .gitignore │ └── README.rst ├── docs ├── Makefile └── source │ ├── conf.py │ ├── env-setup.rst │ ├── index.rst │ ├── media-query │ ├── 00-intro-chalice.rst │ ├── 01-intro-rekognition.rst │ ├── 02-chalice-with-rekognition.rst │ ├── 03-add-db.rst │ ├── 04-s3-event.rst │ ├── 05-s3-delete-event.rst │ ├── 06-web-api.rst │ ├── 07-videos.rst │ ├── cleanup.rst │ └── index.rst │ └── todo-app │ ├── img │ ├── pipeline-finished.png │ ├── pipeline-landing.png │ ├── pipeline-stack-name.png │ └── pipeline-started.png │ ├── index.rst │ ├── part1 │ ├── 00-intro-chalice.rst │ ├── 01-todo-app-new-project.rst │ ├── 02-todo-app-chalicelib.rst │ ├── 03-todo-app-dynamodb.rst │ ├── 04-todo-app-auth.rst │ └── index.rst │ └── part2 │ ├── 01-package-cmd.rst │ ├── 02-pipeline.rst │ └── index.rst ├── requirements-test.txt └── requirements.txt /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/.travis.yml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/Makefile -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/NOTICE -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/README.rst -------------------------------------------------------------------------------- /code/media-query/02-chalice-with-rekognition/.chalice/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/02-chalice-with-rekognition/.chalice/config.json -------------------------------------------------------------------------------- /code/media-query/02-chalice-with-rekognition/.chalice/policy-dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/02-chalice-with-rekognition/.chalice/policy-dev.json -------------------------------------------------------------------------------- /code/media-query/02-chalice-with-rekognition/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/02-chalice-with-rekognition/app.py -------------------------------------------------------------------------------- /code/media-query/02-chalice-with-rekognition/chalicelib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/media-query/02-chalice-with-rekognition/chalicelib/rekognition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/02-chalice-with-rekognition/chalicelib/rekognition.py -------------------------------------------------------------------------------- /code/media-query/02-chalice-with-rekognition/recordresources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/02-chalice-with-rekognition/recordresources.py -------------------------------------------------------------------------------- /code/media-query/02-chalice-with-rekognition/requirements.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/media-query/02-chalice-with-rekognition/resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/02-chalice-with-rekognition/resources.json -------------------------------------------------------------------------------- /code/media-query/03-add-db/.chalice/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/03-add-db/.chalice/config.json -------------------------------------------------------------------------------- /code/media-query/03-add-db/.chalice/policy-dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/03-add-db/.chalice/policy-dev.json -------------------------------------------------------------------------------- /code/media-query/03-add-db/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/03-add-db/app.py -------------------------------------------------------------------------------- /code/media-query/03-add-db/chalicelib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/media-query/03-add-db/chalicelib/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/03-add-db/chalicelib/db.py -------------------------------------------------------------------------------- /code/media-query/03-add-db/chalicelib/rekognition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/03-add-db/chalicelib/rekognition.py -------------------------------------------------------------------------------- /code/media-query/03-add-db/recordresources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/03-add-db/recordresources.py -------------------------------------------------------------------------------- /code/media-query/03-add-db/requirements.txt: -------------------------------------------------------------------------------- 1 | boto3<1.8.0 2 | -------------------------------------------------------------------------------- /code/media-query/03-add-db/resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/03-add-db/resources.json -------------------------------------------------------------------------------- /code/media-query/04-s3-event/.chalice/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/04-s3-event/.chalice/config.json -------------------------------------------------------------------------------- /code/media-query/04-s3-event/.chalice/policy-dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/04-s3-event/.chalice/policy-dev.json -------------------------------------------------------------------------------- /code/media-query/04-s3-event/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/04-s3-event/app.py -------------------------------------------------------------------------------- /code/media-query/04-s3-event/chalicelib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/media-query/04-s3-event/chalicelib/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/04-s3-event/chalicelib/db.py -------------------------------------------------------------------------------- /code/media-query/04-s3-event/chalicelib/rekognition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/04-s3-event/chalicelib/rekognition.py -------------------------------------------------------------------------------- /code/media-query/04-s3-event/recordresources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/04-s3-event/recordresources.py -------------------------------------------------------------------------------- /code/media-query/04-s3-event/requirements.txt: -------------------------------------------------------------------------------- 1 | boto3<1.8.0 2 | -------------------------------------------------------------------------------- /code/media-query/04-s3-event/resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/04-s3-event/resources.json -------------------------------------------------------------------------------- /code/media-query/05-s3-delete-event/.chalice/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/05-s3-delete-event/.chalice/config.json -------------------------------------------------------------------------------- /code/media-query/05-s3-delete-event/.chalice/policy-dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/05-s3-delete-event/.chalice/policy-dev.json -------------------------------------------------------------------------------- /code/media-query/05-s3-delete-event/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/05-s3-delete-event/app.py -------------------------------------------------------------------------------- /code/media-query/05-s3-delete-event/chalicelib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/media-query/05-s3-delete-event/chalicelib/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/05-s3-delete-event/chalicelib/db.py -------------------------------------------------------------------------------- /code/media-query/05-s3-delete-event/chalicelib/rekognition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/05-s3-delete-event/chalicelib/rekognition.py -------------------------------------------------------------------------------- /code/media-query/05-s3-delete-event/recordresources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/05-s3-delete-event/recordresources.py -------------------------------------------------------------------------------- /code/media-query/05-s3-delete-event/requirements.txt: -------------------------------------------------------------------------------- 1 | boto3<1.8.0 2 | -------------------------------------------------------------------------------- /code/media-query/05-s3-delete-event/resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/05-s3-delete-event/resources.json -------------------------------------------------------------------------------- /code/media-query/06-web-api/.chalice/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/06-web-api/.chalice/config.json -------------------------------------------------------------------------------- /code/media-query/06-web-api/.chalice/policy-dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/06-web-api/.chalice/policy-dev.json -------------------------------------------------------------------------------- /code/media-query/06-web-api/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/06-web-api/app.py -------------------------------------------------------------------------------- /code/media-query/06-web-api/chalicelib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/media-query/06-web-api/chalicelib/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/06-web-api/chalicelib/db.py -------------------------------------------------------------------------------- /code/media-query/06-web-api/chalicelib/rekognition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/06-web-api/chalicelib/rekognition.py -------------------------------------------------------------------------------- /code/media-query/06-web-api/recordresources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/06-web-api/recordresources.py -------------------------------------------------------------------------------- /code/media-query/06-web-api/requirements.txt: -------------------------------------------------------------------------------- 1 | boto3<1.8.0 2 | -------------------------------------------------------------------------------- /code/media-query/06-web-api/resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/06-web-api/resources.json -------------------------------------------------------------------------------- /code/media-query/07-videos/.chalice/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/07-videos/.chalice/config.json -------------------------------------------------------------------------------- /code/media-query/07-videos/.chalice/policy-dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/07-videos/.chalice/policy-dev.json -------------------------------------------------------------------------------- /code/media-query/07-videos/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/07-videos/app.py -------------------------------------------------------------------------------- /code/media-query/07-videos/chalicelib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/media-query/07-videos/chalicelib/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/07-videos/chalicelib/db.py -------------------------------------------------------------------------------- /code/media-query/07-videos/chalicelib/rekognition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/07-videos/chalicelib/rekognition.py -------------------------------------------------------------------------------- /code/media-query/07-videos/recordresources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/07-videos/recordresources.py -------------------------------------------------------------------------------- /code/media-query/07-videos/requirements.txt: -------------------------------------------------------------------------------- 1 | boto3<1.8.0 2 | -------------------------------------------------------------------------------- /code/media-query/07-videos/resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/07-videos/resources.json -------------------------------------------------------------------------------- /code/media-query/final/.chalice/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/final/.chalice/config.json -------------------------------------------------------------------------------- /code/media-query/final/.chalice/policy-dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/final/.chalice/policy-dev.json -------------------------------------------------------------------------------- /code/media-query/final/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/final/README.rst -------------------------------------------------------------------------------- /code/media-query/final/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/final/app.py -------------------------------------------------------------------------------- /code/media-query/final/assets/architecture.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/final/assets/architecture.jpg -------------------------------------------------------------------------------- /code/media-query/final/assets/othersample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/final/assets/othersample.jpg -------------------------------------------------------------------------------- /code/media-query/final/assets/sample.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/final/assets/sample.jpg -------------------------------------------------------------------------------- /code/media-query/final/assets/sample.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/final/assets/sample.mp4 -------------------------------------------------------------------------------- /code/media-query/final/chalicelib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/media-query/final/chalicelib/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/final/chalicelib/db.py -------------------------------------------------------------------------------- /code/media-query/final/chalicelib/rekognition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/final/chalicelib/rekognition.py -------------------------------------------------------------------------------- /code/media-query/final/recordresources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/final/recordresources.py -------------------------------------------------------------------------------- /code/media-query/final/requirements.txt: -------------------------------------------------------------------------------- 1 | boto3<1.15.0 2 | -------------------------------------------------------------------------------- /code/media-query/final/resources.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/media-query/final/resources.json -------------------------------------------------------------------------------- /code/todo-app/final/.chalice/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/final/.chalice/config.json -------------------------------------------------------------------------------- /code/todo-app/final/.chalice/policy-dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/final/.chalice/policy-dev.json -------------------------------------------------------------------------------- /code/todo-app/final/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/final/.gitignore -------------------------------------------------------------------------------- /code/todo-app/final/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/final/README.rst -------------------------------------------------------------------------------- /code/todo-app/final/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/final/app.py -------------------------------------------------------------------------------- /code/todo-app/final/chalicelib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/todo-app/final/chalicelib/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/final/chalicelib/auth.py -------------------------------------------------------------------------------- /code/todo-app/final/chalicelib/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/final/chalicelib/db.py -------------------------------------------------------------------------------- /code/todo-app/final/createtable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/final/createtable.py -------------------------------------------------------------------------------- /code/todo-app/final/requirements-dev.txt: -------------------------------------------------------------------------------- 1 | chalice==1.15.1 2 | pytest==5.4.3 3 | -------------------------------------------------------------------------------- /code/todo-app/final/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/final/requirements.txt -------------------------------------------------------------------------------- /code/todo-app/final/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/todo-app/final/tests/test_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/final/tests/test_db.py -------------------------------------------------------------------------------- /code/todo-app/final/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/final/users.py -------------------------------------------------------------------------------- /code/todo-app/part1/01-new-project/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part1/01-new-project/app.py -------------------------------------------------------------------------------- /code/todo-app/part1/01-new-project/requirements.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /code/todo-app/part1/02-add-chalicelib/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part1/02-add-chalicelib/app.py -------------------------------------------------------------------------------- /code/todo-app/part1/02-add-chalicelib/requirements.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /code/todo-app/part1/03-add-dynamodb/.chalice/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part1/03-add-dynamodb/.chalice/config.json -------------------------------------------------------------------------------- /code/todo-app/part1/03-add-dynamodb/.chalice/policy-dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part1/03-add-dynamodb/.chalice/policy-dev.json -------------------------------------------------------------------------------- /code/todo-app/part1/03-add-dynamodb/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part1/03-add-dynamodb/app.py -------------------------------------------------------------------------------- /code/todo-app/part1/03-add-dynamodb/chalicelib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/todo-app/part1/03-add-dynamodb/chalicelib/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part1/03-add-dynamodb/chalicelib/db.py -------------------------------------------------------------------------------- /code/todo-app/part1/03-add-dynamodb/createtable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part1/03-add-dynamodb/createtable.py -------------------------------------------------------------------------------- /code/todo-app/part1/03-add-dynamodb/requirements.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /code/todo-app/part1/04-add-auth/.chalice/policy-dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part1/04-add-auth/.chalice/policy-dev.json -------------------------------------------------------------------------------- /code/todo-app/part1/04-add-auth/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part1/04-add-auth/app.py -------------------------------------------------------------------------------- /code/todo-app/part1/04-add-auth/chalicelib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/todo-app/part1/04-add-auth/chalicelib/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part1/04-add-auth/chalicelib/auth.py -------------------------------------------------------------------------------- /code/todo-app/part1/04-add-auth/chalicelib/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part1/04-add-auth/chalicelib/db.py -------------------------------------------------------------------------------- /code/todo-app/part1/04-add-auth/createtable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part1/04-add-auth/createtable.py -------------------------------------------------------------------------------- /code/todo-app/part1/04-add-auth/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part1/04-add-auth/requirements.txt -------------------------------------------------------------------------------- /code/todo-app/part1/04-add-auth/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part1/04-add-auth/users.py -------------------------------------------------------------------------------- /code/todo-app/part1/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part1/README.rst -------------------------------------------------------------------------------- /code/todo-app/part2/01-package-cmd/.chalice/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part2/01-package-cmd/.chalice/config.json -------------------------------------------------------------------------------- /code/todo-app/part2/01-package-cmd/.chalice/policy-dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part2/01-package-cmd/.chalice/policy-dev.json -------------------------------------------------------------------------------- /code/todo-app/part2/01-package-cmd/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part2/01-package-cmd/app.py -------------------------------------------------------------------------------- /code/todo-app/part2/01-package-cmd/chalicelib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/todo-app/part2/01-package-cmd/chalicelib/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part2/01-package-cmd/chalicelib/auth.py -------------------------------------------------------------------------------- /code/todo-app/part2/01-package-cmd/chalicelib/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part2/01-package-cmd/chalicelib/db.py -------------------------------------------------------------------------------- /code/todo-app/part2/01-package-cmd/createtable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part2/01-package-cmd/createtable.py -------------------------------------------------------------------------------- /code/todo-app/part2/01-package-cmd/requirements-dev.txt: -------------------------------------------------------------------------------- 1 | chalice==1.15.1 2 | pytest==5.4.3 3 | -------------------------------------------------------------------------------- /code/todo-app/part2/01-package-cmd/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part2/01-package-cmd/requirements.txt -------------------------------------------------------------------------------- /code/todo-app/part2/01-package-cmd/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /code/todo-app/part2/01-package-cmd/tests/test_db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part2/01-package-cmd/tests/test_db.py -------------------------------------------------------------------------------- /code/todo-app/part2/01-package-cmd/users.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part2/01-package-cmd/users.py -------------------------------------------------------------------------------- /code/todo-app/part2/02-pipeline/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part2/02-pipeline/.gitignore -------------------------------------------------------------------------------- /code/todo-app/part2/README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/code/todo-app/part2/README.rst -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/env-setup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/env-setup.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/media-query/00-intro-chalice.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/media-query/00-intro-chalice.rst -------------------------------------------------------------------------------- /docs/source/media-query/01-intro-rekognition.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/media-query/01-intro-rekognition.rst -------------------------------------------------------------------------------- /docs/source/media-query/02-chalice-with-rekognition.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/media-query/02-chalice-with-rekognition.rst -------------------------------------------------------------------------------- /docs/source/media-query/03-add-db.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/media-query/03-add-db.rst -------------------------------------------------------------------------------- /docs/source/media-query/04-s3-event.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/media-query/04-s3-event.rst -------------------------------------------------------------------------------- /docs/source/media-query/05-s3-delete-event.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/media-query/05-s3-delete-event.rst -------------------------------------------------------------------------------- /docs/source/media-query/06-web-api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/media-query/06-web-api.rst -------------------------------------------------------------------------------- /docs/source/media-query/07-videos.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/media-query/07-videos.rst -------------------------------------------------------------------------------- /docs/source/media-query/cleanup.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/media-query/cleanup.rst -------------------------------------------------------------------------------- /docs/source/media-query/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/media-query/index.rst -------------------------------------------------------------------------------- /docs/source/todo-app/img/pipeline-finished.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/todo-app/img/pipeline-finished.png -------------------------------------------------------------------------------- /docs/source/todo-app/img/pipeline-landing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/todo-app/img/pipeline-landing.png -------------------------------------------------------------------------------- /docs/source/todo-app/img/pipeline-stack-name.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/todo-app/img/pipeline-stack-name.png -------------------------------------------------------------------------------- /docs/source/todo-app/img/pipeline-started.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/todo-app/img/pipeline-started.png -------------------------------------------------------------------------------- /docs/source/todo-app/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/todo-app/index.rst -------------------------------------------------------------------------------- /docs/source/todo-app/part1/00-intro-chalice.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/todo-app/part1/00-intro-chalice.rst -------------------------------------------------------------------------------- /docs/source/todo-app/part1/01-todo-app-new-project.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/todo-app/part1/01-todo-app-new-project.rst -------------------------------------------------------------------------------- /docs/source/todo-app/part1/02-todo-app-chalicelib.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/todo-app/part1/02-todo-app-chalicelib.rst -------------------------------------------------------------------------------- /docs/source/todo-app/part1/03-todo-app-dynamodb.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/todo-app/part1/03-todo-app-dynamodb.rst -------------------------------------------------------------------------------- /docs/source/todo-app/part1/04-todo-app-auth.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/todo-app/part1/04-todo-app-auth.rst -------------------------------------------------------------------------------- /docs/source/todo-app/part1/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/todo-app/part1/index.rst -------------------------------------------------------------------------------- /docs/source/todo-app/part2/01-package-cmd.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/todo-app/part2/01-package-cmd.rst -------------------------------------------------------------------------------- /docs/source/todo-app/part2/02-pipeline.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/todo-app/part2/02-pipeline.rst -------------------------------------------------------------------------------- /docs/source/todo-app/part2/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/docs/source/todo-app/part2/index.rst -------------------------------------------------------------------------------- /requirements-test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aws-samples/chalice-workshop/HEAD/requirements-test.txt -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | chalice==1.15.1 2 | docutils<0.16.0 3 | Sphinx==3.1.2 4 | --------------------------------------------------------------------------------