Skip to content

Latest commit

 

History

History
62 lines (46 loc) · 1.6 KB

README.md

File metadata and controls

62 lines (46 loc) · 1.6 KB

sam-python312-template

AWS SAM Python3.12 template repository

python AWS lambda GitHub git github-actions

環境構築

  • wsl2 Ubuntu
  • pyenv
  • Docker
  • sam

ここら辺参考になるかも

Installation

Use Python 3.12.6 version using pyenv.

# install poetry v2
pip install poetry
# install virtual env
poetry install

Usage

Task Runner

Note

開発用サーバーは、Python ファイルが変更されるたびに再ビルドし実行されます。

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