Depending on the language you're using, one thing that works is:
1) use a framework to handle the nitty gritty (like Serverless, Zappa, or similar)
2) definitely use "devDependencies": {
"serverless-python-requirements": "^4.3.0"
} for python
3) don't be afraid to use Serverless 1.84 instead of 2.xx
4) I use pipenv (but poetry is probably fine too) and these:
black = ""
ipython = ""
mypy = ""
moto = ""
pytest = ""
pytest-cov = ""
python-lambda-local = "*"
The last one lets me drop this in my Makefile:
try:
pipenv run python-lambda-local -t 60 -f identify handler.py event.json
event.json is a recorded event (or a carefully crafted one)
No comments yet.