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.
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 details)
File details
Details for the file lambpack-0.1.1.tar.gz.
File metadata
- Download URL: lambpack-0.1.1.tar.gz
- Upload date:
- Size: 4.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eaa30fa4eb7381e6c0ccfda3c3048f5aad55c38e3605ad3a4b422310b5e44d86
|
|
| MD5 |
bb10a66b4aa81d10f0e1e07bde1565c3
|
|
| BLAKE2b-256 |
05d8b951dff70885161fa1083df5c5ed999666e8b1d5d01cc3f71b31c0393d28
|