You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/feature_request.yml
+1-1
Original file line number
Diff line number
Diff line change
@@ -36,7 +36,7 @@ body:
36
36
attributes:
37
37
label: Acknowledgment
38
38
options:
39
-
- label: This feature request meets [Powertools for AWS Lambda (Python) Tenets](https://awslabs.github.io/aws-lambda-powertools-python/latest/#tenets)
39
+
- label: This feature request meets [Powertools for AWS Lambda (Python) Tenets](https://docs.powertools.aws.dev/lambda-python/latest/#tenets)
40
40
required: true
41
41
- label: Should this be considered in other Powertools for AWS Lambda languages? i.e. [Java](https://github.com/awslabs/aws-lambda-powertools-java/), [TypeScript](https://github.com/awslabs/aws-lambda-powertools-typescript/), and [.NET](https://github.com/awslabs/aws-lambda-powertools-dotnet/)
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/maintenance.yml
+1-1
Original file line number
Diff line number
Diff line change
@@ -53,7 +53,7 @@ body:
53
53
attributes:
54
54
label: Acknowledgment
55
55
options:
56
-
- label: This request meets [Powertools for AWS Lambda (Python) Tenets](https://awslabs.github.io/aws-lambda-powertools-python/latest/#tenets)
56
+
- label: This request meets [Powertools for AWS Lambda (Python) Tenets](https://docs.powertools.aws.dev/lambda-python/latest/#tenets)
57
57
required: true
58
58
- label: Should this be considered in other Powertools for AWS Lambda languages? i.e. [Java](https://github.com/awslabs/aws-lambda-powertools-java/), [TypeScript](https://github.com/awslabs/aws-lambda-powertools-typescript/), and [.NET](https://github.com/awslabs/aws-lambda-powertools-dotnet/)
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/rfc.yml
+1-1
Original file line number
Diff line number
Diff line change
@@ -91,7 +91,7 @@ body:
91
91
attributes:
92
92
label: Acknowledgment
93
93
options:
94
-
- label: This feature request meets [Powertools for AWS Lambda (Python) Tenets](https://awslabs.github.io/aws-lambda-powertools-python/latest/#tenets)
94
+
- label: This feature request meets [Powertools for AWS Lambda (Python) Tenets](https://docs.powertools.aws.dev/lambda-python/latest/#tenets)
95
95
required: true
96
96
- label: Should this be considered in other Powertools for AWS Lambda languages? i.e. [Java](https://github.com/awslabs/aws-lambda-powertools-java/), [TypeScript](https://github.com/awslabs/aws-lambda-powertools-typescript/), and [.NET](https://github.com/awslabs/aws-lambda-powertools-dotnet/)
Copy file name to clipboardExpand all lines: .github/ISSUE_TEMPLATE/tech_debt.yml
+1-1
Original file line number
Diff line number
Diff line change
@@ -50,7 +50,7 @@ body:
50
50
attributes:
51
51
label: Acknowledgment
52
52
options:
53
-
- label: This request meets [Powertools for AWS Lambda (Python) Tenets](https://awslabs.github.io/aws-lambda-powertools-python/latest/#tenets)
53
+
- label: This request meets [Powertools for AWS Lambda (Python) Tenets](https://docs.powertools.aws.dev/lambda-python/latest/#tenets)
54
54
required: true
55
55
- label: Should this be considered in other Powertools for AWS Lambda languages? i.e. [Java](https://github.com/awslabs/aws-lambda-powertools-java/), [TypeScript](https://github.com/awslabs/aws-lambda-powertools-typescript/), and [.NET](https://github.com/awslabs/aws-lambda-powertools-dotnet/)
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -78,7 +78,7 @@ You might find useful to run both the documentation website and the API referenc
78
78
|**Docstring**| We use a slight variation of Numpy convention with markdown to help generate more readable API references. |
79
79
|**Style guide**| We use black as well as flake8 extensions to enforce beyond good practices [PEP8](https://pep8.org/). We use type annotations and enforce static type checking at CI (mypy). |
80
80
|**Core utilities**| Core utilities use a Class, always accept `service` as a constructor parameter, can work in isolation, and are also available in other languages implementation. |
81
-
|**Utilities**| Utilities are not as strict as core and focus on solving a developer experience problem while following the project [Tenets](https://awslabs.github.io/aws-lambda-powertools-python/#tenets). |
81
+
|**Utilities**| Utilities are not as strict as core and focus on solving a developer experience problem while following the project [Tenets](https://docs.powertools.aws.dev/lambda-python/#tenets). |
82
82
|**Exceptions**| Specific exceptions live within utilities themselves and use `Error` suffix e.g. `MetricUnitError`. |
83
83
|**Git commits**| We follow [conventional commits](https://www.conventionalcommits.org/en/v1.0.0/). We do not enforce conventional commits on contributors to lower the entry bar. Instead, we enforce a conventional PR title so our label automation and changelog are generated correctly. |
84
84
|**API documentation**| API reference docs are generated from docstrings which should have Examples section to allow developers to have what they need within their own IDE. Documentation website covers the wider usage, tips, and strive to be concise. |
Copy file name to clipboardExpand all lines: MAINTAINERS.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -144,7 +144,7 @@ Manage [labels](#labels), review issues regularly, and create new labels as need
144
144
145
145
> TODO: This is an area we want to automate using the new GitHub GraphQL API.
146
146
147
-
Make sure issues are assigned to our [board of activities](https://github.com/orgs/awslabs/projects/51/) and have the right [status](https://awslabs.github.io/aws-lambda-powertools-python/latest/roadmap/#roadmap-status-definition).
147
+
Make sure issues are assigned to our [board of activities](https://github.com/orgs/awslabs/projects/51/) and have the right [status](https://docs.powertools.aws.dev/lambda-python/latest/roadmap/#roadmap-status-definition).
148
148
149
149
Use our [labels](#labels) to signal good first issues to new community members, and to set expectation that this might need additional feedback from the author, other customers, experienced community members and/or maintainers.
150
150
@@ -169,7 +169,7 @@ RFC is a collaborative process to help us get to the most optimal solution given
169
169
Make sure you ask these questions in mind when reviewing:
170
170
171
171
- Does it use our [RFC template](https://github.com/aws-powertools/lambda-python/issues/new?assignees=&labels=RFC%2Ctriage&template=rfc.yml&title=RFC%3A+TITLE)?
172
-
- Does the match our [Tenets](https://awslabs.github.io/aws-lambda-powertools-python/latest/#tenets)?
172
+
- Does the match our [Tenets](https://docs.powertools.aws.dev/lambda-python/latest/#tenets)?
173
173
- Does the proposal address the use case? If so, is the recommended usage explicit?
174
174
- Does it focus on the mechanics to solve the use case over fine-grained implementation details?
175
175
- Can anyone familiar with the code base implement it?
@@ -243,7 +243,7 @@ Keep the `develop` branch at production quality at all times. Backport features
243
243
244
244
### Manage Roadmap
245
245
246
-
See [Roadmap section](https://awslabs.github.io/aws-lambda-powertools-python/latest/roadmap/)
246
+
See [Roadmap section](https://docs.powertools.aws.dev/lambda-python/latest/roadmap/)
247
247
248
248
Ensure the repo highlights features that should be elevated to the project roadmap. Be clear about the feature’s status, priority, target version, and whether or not it should be elevated to the roadmap.
Powertools for AWS Lambda (Python) is a developer toolkit to implement Serverless [best practices and increase developer velocity](https://awslabs.github.io/aws-lambda-powertools-python/latest/#features).
8
+
Powertools for AWS Lambda (Python) is a developer toolkit to implement Serverless [best practices and increase developer velocity](https://docs.powertools.aws.dev/lambda-python/latest/#features).
9
9
10
10
> Also available in [Java](https://github.com/awslabs/aws-lambda-powertools-java), [Typescript](https://github.com/awslabs/aws-lambda-powertools-typescript), and [.NET](https://awslabs.github.io/aws-lambda-powertools-dotnet/).
11
11
12
-
**[📜Documentation](https://awslabs.github.io/aws-lambda-powertools-python/)** | **[🐍PyPi](https://pypi.org/project/aws-lambda-powertools/)** | **[Roadmap](https://awslabs.github.io/aws-lambda-powertools-python/latest/roadmap/)** | **[Detailed blog post](https://aws.amazon.com/blogs/opensource/simplifying-serverless-best-practices-with-lambda-powertools/)**
12
+
**[📜Documentation](https://docs.powertools.aws.dev/lambda-python/)** | **[🐍PyPi](https://pypi.org/project/aws-lambda-powertools/)** | **[Roadmap](https://docs.powertools.aws.dev/lambda-python/latest/roadmap/)** | **[Detailed blog post](https://aws.amazon.com/blogs/opensource/simplifying-serverless-best-practices-with-lambda-powertools/)**
***[Tracing](https://awslabs.github.io/aws-lambda-powertools-python/latest/core/tracer/)** - Decorators and utilities to trace Lambda function handlers, and both synchronous and asynchronous functions
21
-
***[Logging](https://awslabs.github.io/aws-lambda-powertools-python/latest/core/logger/)** - Structured logging made easier, and decorator to enrich structured logging with key Lambda context details
22
-
***[Metrics](https://awslabs.github.io/aws-lambda-powertools-python/latest/core/metrics/)** - Custom Metrics created asynchronously via CloudWatch Embedded Metric Format (EMF)
23
-
***[Event handler: AppSync](https://awslabs.github.io/aws-lambda-powertools-python/latest/core/event_handler/appsync/)** - AWS AppSync event handler for Lambda Direct Resolver and Amplify GraphQL Transformer function
24
-
***[Event handler: API Gateway and ALB](https://awslabs.github.io/aws-lambda-powertools-python/latest/core/event_handler/api_gateway/)** - Amazon API Gateway REST/HTTP API and ALB event handler for Lambda functions invoked using Proxy integration
25
-
***[Bring your own middleware](https://awslabs.github.io/aws-lambda-powertools-python/latest/utilities/middleware_factory/)** - Decorator factory to create your own middleware to run logic before, and after each Lambda invocation
26
-
***[Parameters utility](https://awslabs.github.io/aws-lambda-powertools-python/latest/utilities/parameters/)** - Retrieve and cache parameter values from Parameter Store, Secrets Manager, or DynamoDB
***[Typing](https://awslabs.github.io/aws-lambda-powertools-python/latest/utilities/typing/)** - Static typing classes to speedup development in your IDE
29
-
***[Validation](https://awslabs.github.io/aws-lambda-powertools-python/latest/utilities/validation/)** - JSON Schema validator for inbound events and responses
30
-
***[Event source data classes](https://awslabs.github.io/aws-lambda-powertools-python/latest/utilities/data_classes/)** - Data classes describing the schema of common Lambda event triggers
31
-
***[Parser](https://awslabs.github.io/aws-lambda-powertools-python/latest/utilities/parser/)** - Data parsing and deep validation using Pydantic
32
-
***[Idempotency](https://awslabs.github.io/aws-lambda-powertools-python/latest/utilities/idempotency/)** - Convert your Lambda functions into idempotent operations which are safe to retry
33
-
***[Feature Flags](https://awslabs.github.io/aws-lambda-powertools-python/latest/utilities/feature_flags/)** - A simple rule engine to evaluate when one or multiple features should be enabled depending on the input
34
-
***[Streaming](https://awslabs.github.io/aws-lambda-powertools-python/latest/utilities/streaming/)** - Streams datasets larger than the available memory as streaming data.
20
+
***[Tracing](https://docs.powertools.aws.dev/lambda-python/latest/core/tracer/)** - Decorators and utilities to trace Lambda function handlers, and both synchronous and asynchronous functions
21
+
***[Logging](https://docs.powertools.aws.dev/lambda-python/latest/core/logger/)** - Structured logging made easier, and decorator to enrich structured logging with key Lambda context details
22
+
***[Metrics](https://docs.powertools.aws.dev/lambda-python/latest/core/metrics/)** - Custom Metrics created asynchronously via CloudWatch Embedded Metric Format (EMF)
23
+
***[Event handler: AppSync](https://docs.powertools.aws.dev/lambda-python/latest/core/event_handler/appsync/)** - AWS AppSync event handler for Lambda Direct Resolver and Amplify GraphQL Transformer function
24
+
***[Event handler: API Gateway and ALB](https://docs.powertools.aws.dev/lambda-python/latest/core/event_handler/api_gateway/)** - Amazon API Gateway REST/HTTP API and ALB event handler for Lambda functions invoked using Proxy integration
25
+
***[Bring your own middleware](https://docs.powertools.aws.dev/lambda-python/latest/utilities/middleware_factory/)** - Decorator factory to create your own middleware to run logic before, and after each Lambda invocation
26
+
***[Parameters utility](https://docs.powertools.aws.dev/lambda-python/latest/utilities/parameters/)** - Retrieve and cache parameter values from Parameter Store, Secrets Manager, or DynamoDB
***[Typing](https://docs.powertools.aws.dev/lambda-python/latest/utilities/typing/)** - Static typing classes to speedup development in your IDE
29
+
***[Validation](https://docs.powertools.aws.dev/lambda-python/latest/utilities/validation/)** - JSON Schema validator for inbound events and responses
30
+
***[Event source data classes](https://docs.powertools.aws.dev/lambda-python/latest/utilities/data_classes/)** - Data classes describing the schema of common Lambda event triggers
31
+
***[Parser](https://docs.powertools.aws.dev/lambda-python/latest/utilities/parser/)** - Data parsing and deep validation using Pydantic
32
+
***[Idempotency](https://docs.powertools.aws.dev/lambda-python/latest/utilities/idempotency/)** - Convert your Lambda functions into idempotent operations which are safe to retry
33
+
***[Feature Flags](https://docs.powertools.aws.dev/lambda-python/latest/utilities/feature_flags/)** - A simple rule engine to evaluate when one or multiple features should be enabled depending on the input
34
+
***[Streaming](https://docs.powertools.aws.dev/lambda-python/latest/utilities/streaming/)** - Streams datasets larger than the available memory as streaming data.
35
35
36
36
### Installation
37
37
38
38
With [pip](https://pip.pypa.io/en/latest/index.html) installed, run: ``pip install aws-lambda-powertools``
@@ -65,11 +65,11 @@ The following companies, among others, use Powertools:
65
65
66
66
### Sharing your work
67
67
68
-
Share what you did with Powertools for AWS Lambda (Python) 💞💞. Blog post, workshops, presentation, sample apps and others. Check out what the community has already shared about Powertools for AWS Lambda (Python) [here](https://awslabs.github.io/aws-lambda-powertools-python/latest/we_made_this/).
68
+
Share what you did with Powertools for AWS Lambda (Python) 💞💞. Blog post, workshops, presentation, sample apps and others. Check out what the community has already shared about Powertools for AWS Lambda (Python) [here](https://docs.powertools.aws.dev/lambda-python/latest/we_made_this/).
69
69
70
70
### Using Lambda Layer or SAR
71
71
72
-
This helps us understand who uses Powertools for AWS Lambda (Python) in a non-intrusive way, and helps us gain future investments for other Powertools for AWS Lambda languages. When [using Layers](https://awslabs.github.io/aws-lambda-powertools-python/latest/#lambda-layer), you can add Powertools for AWS Lambda (Python) as a dev dependency (or as part of your virtual env) to not impact the development process.
72
+
This helps us understand who uses Powertools for AWS Lambda (Python) in a non-intrusive way, and helps us gain future investments for other Powertools for AWS Lambda languages. When [using Layers](https://docs.powertools.aws.dev/lambda-python/latest/#lambda-layer), you can add Powertools for AWS Lambda (Python) as a dev dependency (or as part of your virtual env) to not impact the development process.
0 commit comments