Load Config
Helper functions for loading configuration files. Useful to test/debug using config parameters.
Custom functions currently supported:
- Load AWS SAM template
- Load AWS SAM configuration file
- Load AWS SAM local Lambda environment variables
- Load DynamoDB local (Docker) configuration templates
We built this library in Hackt to support local development of internal projects and public apps in our catalog. Learn more about other open-source libraries on lib.hackt.app.
Runtime support
This is the Python runtime library, compatible with Python3.6+. Currently there isn't support for other runtimes. A Javascript/nodejs version is planned, but unscheduled.
Installation and Usage
Install with pip: pip install load-config
Load AWS SAM template file:
import load_config
template = load_config.sam_template()
env_vars = template['Resources']['MyFunction']['Environment']['Variables']
By default, load_config
will look for SAM templates in ./template.yaml
. Optionally, specify a different path:
template = load_config.sam_template(filepath='my-project/template.yml')
Documentation
Documentation is available in the repository wiki.
License
This library is licensed under Apache 2.0.
Contributor guide
Please check out guidelines in the repository wiki.