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
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

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

Uploaded source

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page