Skip to main content

Library python for simplify to create lambda function (AWS lambda) and Dazzl API service.

Project description

LIB Dazzl Lambda Tools | Build Status Requirements Status

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

# Get key to bucket

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> true if you want send request
USERNAME_<env> 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

Script test

clear; python3 -m memory_profiler ./tests/ ; python3 -m memory_profiler ./tests/

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

dazzl_aws_lambda_tools-0.4.tar.gz (5.0 kB view hashes)

Uploaded source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page