Skip to content

aws-powertools/powertools-lambda-python

Folders and files

NameName
Last commit message
Last commit date
Aug 14, 2020
Aug 14, 2020
Aug 14, 2020
Jun 14, 2020
Aug 14, 2020
Jun 8, 2020
May 27, 2020
Jun 8, 2020
Aug 14, 2020
Nov 15, 2019
Jun 14, 2020
Jun 7, 2020
May 19, 2020
Jun 8, 2020
Jul 16, 2020
Jun 7, 2020
Jul 16, 2020
Aug 14, 2020
Jun 7, 2020

Repository files navigation

AWS Lambda Powertools

Build PythonSupport PyPI version PyPi monthly downloads

A suite of utilities for AWS Lambda Functions that makes tracing with AWS X-Ray, structured logging and creating custom metrics asynchronously easier.

📜Documentation | API Docs | 🐍PyPi | Feature request | 🐛Bug Report | Kitchen sink example | Detailed blog post

Features

  • Tracing - Decorators and utilities to trace Lambda function handlers, and both synchronous and asynchronous functions
  • Logging - Structured logging made easier, and decorator to enrich structured logging with key Lambda context details
  • Metrics - Custom Metrics created asynchronously via CloudWatch Embedded Metric Format (EMF)
  • Bring your own middleware - Decorator factory to create your own middleware to run logic before, and after each Lambda invocation

Installation

With pip installed, run: pip install aws-lambda-powertools

Example

See example of all features, testing, and a SAM template with all Powertools env vars. All features also provide full docs, and code completion for VSCode and PyCharm.

Credits

License

This library is licensed under the MIT-0 License. See the LICENSE file.