Create AWS Lambda packages
Project description
Creates Python 2.7 packages for AWS Lambda, installing requirements and setting build-time variables.
Bare minimum
Lambpack’s purposely minimal - it only packages functions. No uploading, no publishing, no aspirations to become a framework.
Command-line example
Given a directory my-function containing:
index.py with a handler(event, context) function.
An optional requirements.txt listing required packages.
Run the following to get packaged.zip, ready for upload to AWS Lambda:
$ pip install lambpack
$ lambpack my-function packaged.zip index.handler --env DEBUG=yes --env MY_OTHER_FLAG=123
Your function can access the --env variables via os.environ.
API example
As above, but via the API:
import lambpack
lambpack.to_zip(
path="my-function",
dest="packaged.zip",
handler="index.handler",
env={
"ENV": "prod"
}
)
See src/lambpack/packager.py for more info.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
lambpack-0.1.1.tar.gz
(4.6 kB
view hashes)