AWS SAM Python3.12 template repository
- wsl2 Ubuntu
- pyenv
- Docker
- sam
ここら辺参考になるかも
- https://qiita.com/kattakaha/items/1b239b3aabfabc6f5586
- https://docs.aws.amazon.com/ja_jp/serverless-application-model/latest/developerguide/install-sam-cli.html
Use Python 3.12.6
version using pyenv
.
# install poetry
pip install poetry
# install virtual env
poetry install
Note
開発用サーバーは、Python ファイルが変更されるたびに再ビルドし実行されます。
# start local api server
poetry run task dev
# format
poetry run task format
# lint
poetry run task lint
# pytest
poetry run task test
Tip
仮想環境にpoetry shell
入った状態で実行する場合は、poetry run
を省略可能です。
# start local api server
task dev
# format
task format
# lint
task lint
# pytest
task test