Comprehensive developer toolkit implementing serverless best practices for AWS Lambda functions in Python
Overall
score
89%
Kinesis Firehose Transformation
KinesisFirehoseEvent usage
100%
100%
Record data access
0%
100%
Record ID preservation
100%
100%
Response construction
0%
100%
Result status codes
100%
100%
Base64 encoding output
100%
100%
Batch Processing (SQS/Kinesis/DynamoDB Streams)
BatchProcessor Usage
100%
72%
Record Handler Implementation
100%
100%
Partial Failure Response
100%
75%
Exception Handling
100%
100%
SQS Record Parsing
100%
100%
Decorator Alternative
100%
0%
Custom CloudWatch Metrics (EMF)
Metrics initialization
70%
100%
Log metrics decorator
0%
100%
Metric emission
100%
100%
Metric units
100%
100%
Default dimensions
100%
100%
Metadata addition
100%
100%
Single metric context
0%
0%
Metric Dimensions and Metadata
Metrics Module Import
100%
100%
Metrics Initialization
100%
100%
Dimension Addition
100%
100%
Metadata Addition
100%
100%
OrderValue Metric
100%
100%
OrderQuantity Metric
100%
100%
Metric Publishing
100%
100%
MetricUnit Usage
100%
100%
Correlation ID Management
Logger Initialization
100%
100%
inject_lambda_context Decorator
0%
100%
Correlation ID Extraction
100%
100%
Structured Logging Usage
100%
100%
Log Consistency
100%
100%
Lambda Context Auto-Injection
Logger instantiation
100%
100%
@inject_lambda_context decorator
100%
100%
Automatic context capture
100%
100%
Custom context keys
100%
100%
Structured logging calls
100%
100%
Event Source Data Classes
SQS Event Class Usage
100%
50%
SQS Record Data Extraction
66%
66%
S3 Event Class Usage
100%
50%
S3 Record Data Extraction
50%
20%
DynamoDB Event Class Usage
100%
53%
DynamoDB Type Deserialization
0%
0%
API Gateway Event Class Usage
100%
60%
API Gateway Data Extraction
100%
60%
Parameters Retrieval (SSM/Secrets/DynamoDB/AppConfig)
SSM Provider Usage
0%
90%
Secrets Manager Provider
0%
90%
DynamoDB Provider Usage
0%
100%
Batch Retrieval
100%
100%
JSON Transformation
100%
30%
Caching Configuration
100%
30%
Error Handling
100%
70%
S3 Streaming with Seekable IO
S3Stream initialization
100%
100%
GzipTransform usage
100%
100%
CsvTransform usage
100%
100%
Transformation chaining
100%
100%
Stream operations
100%
100%
Lambda Function URL Handling
LambdaFunctionUrlResolver initialization
0%
100%
GET route registration
0%
100%
POST route registration
0%
100%
PUT route registration
0%
100%
Request data access
0%
100%
Response handling
100%
100%
Resolver integration
0%
100%
Install with Tessl CLI
npx tessl i tessl/pypi-aws-lambda-powertoolsTable of Contents