-
Notifications
You must be signed in to change notification settings - Fork 227
Description
Thanks for all the work that's been done on this tool and for sharing as open-source, it really looks promising.
I have run lambda build
but it doesn't appear to add any of the dependencies for my Lambda function in the resulting dist/*.zip
file. I have a requirements.txt
in the project directory (as described here) but this doesn't appear to have any effect.
For example, in the Lambda function Python file containing the handler function, I import a single package/module abc.xyz
that is implemented in a local source folder, and I will install from there instead of from PyPI or git repositories as for more typical, non-local dependencies. This module has dependencies of its own and uses psycopg2
to make a connection to PostgreSQL.
The requirements.txt
:
certifi==2020.4.5.1
/home/james/git/abc
psycopg2-binary==2.8.5
six==1.14.0
SQLAlchemy==1.3.16
SQLAlchemy-Utils==0.36.3
My assumption was that python-lambda
would use pip
to somehow install all these dependency packages someplace and then add these into a /dist/*.zip
that also includes the Lambda function Python file. Maybe there's something else required to trigger the addition of dependencies into the /dist/*.zip
when running a build?