Skip to content

Commit a6477cf

Browse files
committed
Merge branch 'develop' into docs/parser
* develop: (23 commits) improv: rename schema to model as per Tom's review improv: rename to event_parser as per Tom's review Update aws_lambda_powertools/utilities/parser/pydantic.py chore: remove flake8 polyfill as explicit dep chore: explicit DynamoDB Stream schema naming improv: expose all pydantic imports improv: adjust high level imports improv: add docstrings; event internal param renamed improv: propagate exception to parser chore: lint feat: add standalone parse function chore: kwarg over arg to ease refactoring fix: code inspect issues improv: simplify base envelope; increase test cov improv: test parser fix: unnecessary return; better error handling Update README.md (#190) improv: raise own exception; remove duplicates fix: snake_case improv: envelope structure & import ...
2 parents 4d9b2a9 + 29ca18e commit a6477cf

33 files changed

+931
-763
lines changed

Diff for: README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
# AWS Lambda Powertools
1+
# AWS Lambda Powertools (Python)
22

33
![Build](https://github.com/awslabs/aws-lambda-powertools/workflows/Powertools%20Python/badge.svg?branch=master)
44
![PythonSupport](https://img.shields.io/static/v1?label=python&message=3.6%20|%203.7|%203.8&color=blue?style=flat-square&logo=python) ![PyPI version](https://badge.fury.io/py/aws-lambda-powertools.svg) ![PyPi monthly downloads](https://img.shields.io/pypi/dm/aws-lambda-powertools)
55

6-
A suite of utilities for AWS Lambda functions to ease adopting best practices such as tracing, structured logging, custom metrics, and more.
6+
A suite of Python utilities for AWS Lambda functions to ease adopting best practices such as tracing, structured logging, custom metrics, and more. ([AWS Lambda Powertools Java](https://github.com/awslabs/aws-lambda-powertools-java) is also available).
77

88
**[📜Documentation](https://awslabs.github.io/aws-lambda-powertools-python/)** | **[API Docs](https://awslabs.github.io/aws-lambda-powertools-python/api/)** | **[🐍PyPi](https://pypi.org/project/aws-lambda-powertools/)** | **[Feature request](https://github.com/awslabs/aws-lambda-powertools-python/issues/new?assignees=&labels=feature-request%2C+triage&template=feature_request.md&title=)** | **[🐛Bug Report](https://github.com/awslabs/aws-lambda-powertools-python/issues/new?assignees=&labels=bug%2C+triage&template=bug_report.md&title=)** | **[Hello world example](https://github.com/aws-samples/cookiecutter-aws-sam-python)** | **[Detailed blog post](https://aws.amazon.com/blogs/opensource/simplifying-serverless-best-practices-with-lambda-powertools/)**
99

Diff for: aws_lambda_powertools/utilities/advanced_parser/__init__.py

-6
This file was deleted.

Diff for: aws_lambda_powertools/utilities/advanced_parser/envelopes/__init__.py

-3
This file was deleted.

Diff for: aws_lambda_powertools/utilities/advanced_parser/envelopes/base.py

-40
This file was deleted.

Diff for: aws_lambda_powertools/utilities/advanced_parser/envelopes/dynamodb.py

-31
This file was deleted.

Diff for: aws_lambda_powertools/utilities/advanced_parser/envelopes/envelopes.py

-42
This file was deleted.

Diff for: aws_lambda_powertools/utilities/advanced_parser/envelopes/event_bridge.py

-20
This file was deleted.

Diff for: aws_lambda_powertools/utilities/advanced_parser/envelopes/sqs.py

-27
This file was deleted.

Diff for: aws_lambda_powertools/utilities/advanced_parser/parser.py

-68
This file was deleted.

Diff for: aws_lambda_powertools/utilities/advanced_parser/schemas/__init__.py

-12
This file was deleted.

Diff for: aws_lambda_powertools/utilities/advanced_parser/schemas/dynamodb.py

-45
This file was deleted.

Diff for: aws_lambda_powertools/utilities/advanced_parser/schemas/sqs.py

-65
This file was deleted.

Diff for: aws_lambda_powertools/utilities/parser/__init__.py

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""Advanced event_parser utility
2+
"""
3+
from . import envelopes
4+
from .envelopes import BaseEnvelope
5+
from .exceptions import ModelValidationError
6+
from .parser import event_parser
7+
from .pydantic import BaseModel, root_validator, validator
8+
9+
__all__ = [
10+
"event_parser",
11+
"envelopes",
12+
"BaseEnvelope",
13+
"BaseModel",
14+
"validator",
15+
"root_validator",
16+
"ModelValidationError",
17+
]

0 commit comments

Comments
 (0)