1.0.0 • Published 8 months ago
serverless-py-requirements v1.0.0
sls-py-pkg
plugins:
- sls-py-pkg
custom:
pythonRequirements:
# These options are optional, only set them if you know what you're doing
# excludeDefaults: false
# cmd: pip install -r requirements.txt -r common_utils/requirements.txt -t .
# pipArgs: >
# --index-url=https://pypi.org/simple
# --secondary-url=https://pypi.org/simple
shared:
common_utils:
source: ../shared
# if no functions specified, it will apply it to all
functions:
- hello
exclude:
- pyarrow/src
functions:
hello:
module: .
handler: handler.hello
zip: true # the handler now has to unzip its own "requirements.zip"
Note
Duplicate modules are not supported, for good practices
filter using the
exclude
options, don't usePackaging patternsIn handler.py, shared code can be imported like this:
from common_utils import shared_resource
Future Features Coming Soon ™️ (maybe)
- zip-imports
- zip deeper deps filtering for pyc and pyo files
Requirements
- python & pip installed
- minimum required node version >= 16
1.0.0
8 months ago