Library python for simplify to create lambda function (AWS lambda) and Dazzl API service.
Project description
LIB Dazzl Lambda Tools |
Library python for simplify to create lambda function (AWS lambda) and Dazzl API service.
The authentication is automatically executed and use a environment variable.
How to use
# Import
import dazzl_aws_lambda_tools as aws_lambda
# Initialize
# It's a bucket event
dz = aws_lambda.Tools(record)
# Send a request to backend
path = '/super/path/with/id/and/another/data'
body = { 'foo' 'bar' }
dz.send('POST', path, body)
# Get name to bucket
dz.bucket_name()
# Get key to bucket
dz.bucket_key()
Logger and environments
The logger has different level :
- development has level
DEBUG
, - staging has level
INFO
, - production has level
ERROR
if you want customize log level use variable environment LOG_LEVEL
For more information see : Logging Levels
Variables environments
Name | Value example | Required |
---|---|---|
LOG_LEVEL |
info | false |
URL_API__<env> |
https://dazzl.tv | true if you want send request |
USERNAME_<env> |
roger@dazzl.tv | true if you want send request |
PASSWORD_<env> |
hidden_password | true if you want send request |
<env>
is a environment type :
- development :
DEVE
- staging :
STAG
- production :
PROD
Convention bucket name
The bucket name exist for three environment :
Environment | Example bucket name |
---|---|
development | suffix.name.development |
staging | suffix.name.staging |
production | suffix.name |
Script test
clear; python3 -m memory_profiler ./tests/requests.py ; python3 -m memory_profiler ./tests/simple.py
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for dazzl_aws_lambda_tools-0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e24ea6e75384503d1c8254226e2a68492dec1a4ed1fa52698419b30fc129cba1 |
|
MD5 | 4dfaad2e71159fc40f1bc8940a293267 |
|
BLAKE2b-256 | 442d3873e04de65474bde54de2937d275e32759496de69a0fd55f67fa46b3004 |