profile
viewpoint

BVMiko/hisense-udp 10

Communicate with some Hisense brand Smart TV over UDP network packets

BVMiko/aws-lambda-powertools-python 0

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

BVMiko/aws-sam-cli 0

CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM

BVMiko/bigcommerce-api-php 0

Connect PHP applications with the Bigcommerce Platform

BVMiko/compucast-assistant 0

Chrome extension to provide features for Compucast CMS sites

BVMiko/google-auth-library-php 0

Google Auth Library for PHP

BVMiko/oauth2-server-php 0

A library for implementing an OAuth2 Server in php

BVMiko/phpuri 0

A php library for converting relative urls to absolute

BVMiko/Pikaday 0

A refreshing JavaScript Datepicker — lightweight, no dependencies, modular CSS

delete branch BVMiko/aws-lambda-powertools-python

delete branch : custom-404

delete time in 7 days

push eventBVMiko/aws-sam-cli

Brian Villemarette

commit sha 418fcf9dddbc879e922e136f917352eefa7a854b

Add typehints

view details

push time in 9 days

push eventBVMiko/aws-sam-cli

Brian Villemarette

commit sha 3f1507cba47408595bc202bcf66ae6c24e3064e7

Remove one branch to match coding standards

view details

push time in 9 days

create barnchBVMiko/aws-lambda-powertools-python

branch : prevent_multiline_json

created branch time in 9 days

PR opened awslabs/aws-lambda-powertools-python

feat(middleware_factory): support router

Issue #, if available: #953

Description of changes:

The changes needed for lambda_handler_decorator to support routers are only to modify the arguments of the inner wrapper and its invocation, so I modified it to accept arbitrary arguments.

Due to the difference in signature (and function name), it may be preferable to instead move this to a clone named router_decorator instead of modifying the original lambda_handler_decorator. If you would like me to do so, let me know and I can make the change.

Checklist

<!--- Leave unchecked if your change doesn't seem to apply -->

Breaking change checklist

There may be potential issues with positional arguments if we reuse the same decorator.

RFC issue #:

  • [ ] Migration process documented
  • [ ] Implement warnings (if it can live side by side)

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

+2 -2

0 comment

1 changed file

pr created time in 9 days

push eventBVMiko/aws-lambda-powertools-python

Heitor Lessa

commit sha 3e4e1abaebea360c01752726b62af8b805bbe3ac

docs(tenets): make core, non-core more explicit

view details

Ran Isenberg

commit sha 4277a531224e768a1f96b2c157ecc47c53933009

fix(parameters): appconfig internal _get docstrings (#934) Co-authored-by: Ran Isenberg <ran.isenberg@cyberark.com>

view details

dependabot[bot]

commit sha 8c21b1072a9cdda3dcb7ffc0df887fd432f1ff0f

chore(deps-dev): bump mypy from 0.930 to 0.931 (#941) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

dependabot[bot]

commit sha f2a48180617e4eb832ae4e06f8b74f887f8bcd63

chore(deps): bump pydantic from 1.8.2 to 1.9.0 (#933) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

heitorlessa

commit sha a1ee4e98887e12397fc1ada8744d1995ac983091

chore(ci): update mergify bot breaking change

view details

heitorlessa

commit sha acca1fc9d4d4b1c92b02eba225b00e3a9a7d58be

chore(ci): remove mergify legacy key

view details

Michael Brewer

commit sha b70ceb20861c2fc2f73ce014f8d0c80b11816923

docs(homepage): link to typescript version (#950)

view details

Michael Brewer

commit sha 24ab7266beacfa8b55f1b0838c27b0983484775e

fix(data-classes): docstring typos and clean up (#937)

view details

Brian Villemarette

commit sha 8b3b6af0496610dbfc8eff3792b6ae2e01e239fb

feat(middleware_factory): support router

view details

push time in 9 days

push eventBVMiko/aws-lambda-powertools-python

Heitor Lessa

commit sha 3e4e1abaebea360c01752726b62af8b805bbe3ac

docs(tenets): make core, non-core more explicit

view details

Ran Isenberg

commit sha 4277a531224e768a1f96b2c157ecc47c53933009

fix(parameters): appconfig internal _get docstrings (#934) Co-authored-by: Ran Isenberg <ran.isenberg@cyberark.com>

view details

dependabot[bot]

commit sha 8c21b1072a9cdda3dcb7ffc0df887fd432f1ff0f

chore(deps-dev): bump mypy from 0.930 to 0.931 (#941) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

dependabot[bot]

commit sha f2a48180617e4eb832ae4e06f8b74f887f8bcd63

chore(deps): bump pydantic from 1.8.2 to 1.9.0 (#933) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

heitorlessa

commit sha a1ee4e98887e12397fc1ada8744d1995ac983091

chore(ci): update mergify bot breaking change

view details

heitorlessa

commit sha acca1fc9d4d4b1c92b02eba225b00e3a9a7d58be

chore(ci): remove mergify legacy key

view details

Michael Brewer

commit sha b70ceb20861c2fc2f73ce014f8d0c80b11816923

docs(homepage): link to typescript version (#950)

view details

Michael Brewer

commit sha 24ab7266beacfa8b55f1b0838c27b0983484775e

fix(data-classes): docstring typos and clean up (#937)

view details

push time in 9 days

create barnchBVMiko/aws-lambda-powertools-python

branch : router_handler

created branch time in 9 days

issue openedawslabs/aws-lambda-powertools-python

Allow middleware support for event handlers

Is your feature request related to a problem? Please describe. Event handlers (specifically ApiGatewayResolver) are incompatible with middleware decorators. The lambda_handler_decorator is almost exactly what would be needed, except for the function signature.

Describe the solution you'd like I'd like to be able to add middleware when using a router, and for the middleware to have access to the processed event:

@router_decorator
def db_middleware(handler, router, **kwargs):
    db = router.current_event.get_query_string_value(name="dbname", default_value='default_value')
    return handler(db=db, **kwargs)
    
@router.get("/users")
@db_middleware(router=router)
def get_users(db, foo) -> Dict:
    pagination_limit = router.current_event.get_query_string_value(name="limit", default_value=10)
    return {"pagination_limit": pagination_limit, "db": db}

Describe alternatives you've considered Using a regular lambda_handler_decorator outside of the router.get is executed even when the router isn't called. The decorator wrapper could be stored in individual project code, but since it's so similar to the existing one and would be useful for any router usage, it makes sense to consider it for the aws-lambda-powertools library.

Additional context <!-- Add any other context or screenshots about the feature request here. -->

created time in 9 days

PR opened aws/aws-sam-cli

Pretty json

Which issue(s) does this change fix?

#3577

Why is this change necessary?

The default format is hard to manually parse

How does it address the issue?

It modifies the StreamWriter, adding an optional argument to filter the stream content. It also modifies the API Gateway service implementation to make stack traces more readable.

What side effects does this change have?

The primary changes are to the output displayed to the screen (or optionally logged to a file). Additionally, there is a minor change in the determination of whether or not a Lambda response is an error.

Checklist

  • [ ] Add input/output type hints to new functions/methods
  • [ ] Write design document (Do I need to write a design document?)
  • [ ] Write unit tests
  • [ ] Write/update functional tests
  • [ ] Write/update integration tests
  • [x] make pr passes
  • [x] make update-reproducible-reqs if dependencies were changed
  • [ ] Write documentation

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

+92 -7

0 comment

4 changed files

pr created time in 9 days

push eventBVMiko/aws-sam-cli

Brian Villemarette

commit sha 8aa179b129cc73bcfa5c5179f7cd95aa862cb4dc

Rename variable to reduce line length

view details

push time in 9 days

create barnchBVMiko/aws-sam-cli

branch : pretty_json

created branch time in 9 days

fork BVMiko/aws-sam-cli

CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM

https://aws.amazon.com/serverless/sam/

fork in 9 days

issue openedaws/aws-sam-cli

Improved Lambda message formatting

<!-- Make sure we don't have an existing Issue that reports the bug you are seeing (both open and closed). -->

Describe your idea/feature/enhancement

Debugging by using the output of aws-sam-cli is very difficult to parse. Log messages are already JSON output and consist of a standard format. I'd like for aws-sam-cli to help improve readability of these messages by adding indentation and colors.

This would be inappropriate to do within the lambda itself because:

  • JSON indentation within the Lambda would increase log message sizes
  • Only the aws-sam-cli layer would be able to determine if it's being outputted to a tty (due to the docker container)

Proposal

Parsing the output from the docker container, we can split on newlines and check if each line is valid JSON. If so, it can be modified to be indented, and colored depending on the log level of each message.

Additional Details

I have an implementation of this already, will submit a PR shortly.

created time in 9 days

push eventBVMiko/aws-lambda-powertools-python

heitorlessa

commit sha 96cbdc1910aa4bdcdb47efef587c04a17f75436e

fix(idempotency): sorting keys before hashing

view details

heitorlessa

commit sha b9fa07a0f3bfa25d58bf174dab5e0eb3665a1df5

Merge branch 'fix/idempotency-hash-order' into develop * fix/idempotency-hash-order: fix(idempotency): sorting keys before hashing

view details

heitorlessa

commit sha 06c32502640a1db8ff5f26cd0225655e5534ba33

Merge branch 'develop' of https://github.com/awslabs/aws-lambda-powertools-python into develop * 'develop' of https://github.com/awslabs/aws-lambda-powertools-python: docs(event-handler): document catch-all routes (#705) chore: add python 3.9 support docs: add team behind it and email ISSUE-693: Use ExpressionAttributeNames in _put_record (#697) feat(validator): include missing data elements from a validation error (#686) chore(deps-dev): bump mkdocs-material from 7.2.8 to 7.3.0 (#695) chore(deps-dev): bump mkdocs-material from 7.2.6 to 7.2.8 (#682) chore(deps-dev): bump flake8-bugbear from 21.4.3 to 21.9.1 (#676) chore(deps): bump boto3 from 1.18.38 to 1.18.41 (#677) chore(deps-dev): bump radon from 4.5.2 to 5.1.0 (#673) chore(deps): bump boto3 from 1.18.32 to 1.18.38 (#671) refactor(data-classes): clean up internal logic for APIGatewayAuthorizerResponse (#643) fix(data-classes): use correct asdict funciton (#666) chore(deps-dev): bump xenon from 0.7.3 to 0.8.0 (#669) chore: bump to 1.20.2 fix: Fix issue with strip_prefixes (#647) chore(deps-dev): bump mkdocs-material from 7.2.4 to 7.2.6 (#665) chore(deps): bump boto3 from 1.18.26 to 1.18.32 (#663) chore(deps-dev): bump pytest from 6.2.4 to 6.2.5 (#662) chore(license): Add THIRD-PARTY-LICENSES (#641)

view details

heitorlessa

commit sha 573ef89b45611eab3a36912fa09873f297632f07

Merge branch 'develop' of https://github.com/awslabs/aws-lambda-powertools-python into develop * 'develop' of https://github.com/awslabs/aws-lambda-powertools-python: docs(idempotency): fix misleading idempotent examples (#661)

view details

heitorlessa

commit sha fd516d2260e31845a631189d9c250ed5395faec2

Merge branch 'develop' of https://github.com/awslabs/aws-lambda-powertools-python into develop * 'develop' of https://github.com/awslabs/aws-lambda-powertools-python: docs: Terraform reference for SAR Lambda Layer (#716) chore(deps-dev): bump flake8-bugbear from 21.9.1 to 21.9.2 (#712) chore(deps): bump boto3 from 1.18.49 to 1.18.51 (#713) chore(deps): bump boto3 from 1.18.41 to 1.18.49 (#703) chore(deps): bump codecov/codecov-action from 2.0.2 to 2.1.0 (#675)

view details

heitorlessa

commit sha dc14b5e18568933e6648afa467a9e52a7bddc8ef

Merge branch 'develop' of https://github.com/awslabs/aws-lambda-powertools-python into develop * 'develop' of https://github.com/awslabs/aws-lambda-powertools-python: fix(mypy): a few return types, type signatures, and untyped areas (#718)

view details

heitorlessa

commit sha 3d4305b91d05112ac25aae0947bcc764c191e503

feat: add get_raw_configuration property in store; expose store

view details

heitorlessa

commit sha 349378918925a61b11efe21801cd081d93e91c40

Merge branch 'develop' of https://github.com/awslabs/aws-lambda-powertools-python into develop * 'develop' of https://github.com/awslabs/aws-lambda-powertools-python: feat: boto3 sessions in batch, parameters & idempotency (#717)

view details

heitorlessa

commit sha d0bd9843f2ec8960e456f1271d7da3fbbe3e53fd

Merge branch 'develop' of https://github.com/awslabs/aws-lambda-powertools-python into develop * 'develop' of https://github.com/awslabs/aws-lambda-powertools-python: feat(feature-flags): improve "IN/NOT_IN"; new rule actions (#710) feat(idempotency): makes customers unit testing easier (#719) feat(feature-flags): get_raw_configuration property in Store (#720)

view details

heitorlessa

commit sha baa78ea4928939c3eab29f13ab13a038ec98bf34

Merge branch 'develop' of https://github.com/awslabs/aws-lambda-powertools-python into develop * 'develop' of https://github.com/awslabs/aws-lambda-powertools-python: feat(feature-flags): Bring your own logger for debug (#709)

view details

Heitor Lessa

commit sha ba68bc8704a467ffdc91e1d227aad2741c87d140

fix(idempotency): sorting keys before hashing (#722)

view details

heitorlessa

commit sha 6047f6cff0e36d7e6ee03e9ad10d41369c20508f

Merge branch 'develop' of https://github.com/awslabs/aws-lambda-powertools-python into develop * 'develop' of https://github.com/awslabs/aws-lambda-powertools-python: fix(idempotency): sorting keys before hashing (#722)

view details

Ran Isenberg

commit sha 47ae544963fbaedda2b65b55c1837f34dd898ba7

fix(feature-flags): rules should evaluate with an AND op (#724)

view details

Gerald Leter

commit sha 922ecf27a11b7ca2f68ec097128041f9964da540

feat(feature_flags): Added inequality conditions (#721)

view details

heitorlessa

commit sha d019803bb85d1eac8e53052b6248850a9a5b39e6

Merge branch 'develop' of https://github.com/awslabs/aws-lambda-powertools-python into develop * 'develop' of https://github.com/awslabs/aws-lambda-powertools-python: feat(feature_flags): Added inequality conditions (#721) fix(feature-flags): rules should evaluate with an AND op (#724) fix(logger): push extra keys to the end (#722)

view details

Heitor Lessa

commit sha b97d96975468e7c5759a4674dd3266acdb319b52

docs(parser): fix incorrect import in root_validator example (#735)

view details

dependabot[bot]

commit sha 5fa43ca3f6f930f0520d44e22d6631ebdb942459

chore(deps-dev): bump mkdocs-material from 7.3.0 to 7.3.1 (#731) Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 7.3.0 to 7.3.1. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's releases</a>.</em></p> <blockquote> <h2>mkdocs-material-7.3.1</h2> <ul> <li>Added new experimental content tabs implementation</li> <li>Fixed <a href="https://github-redirect.dependabot.com/squidfunk/mkdocs-material/issues/3069">#3069</a>: GitHub stats broken for users/orgs (7.1.0 regression)</li> <li>Fixed <a href="https://github-redirect.dependabot.com/squidfunk/mkdocs-material/issues/3070">#3070</a>: Sections not linking to index page</li> <li>Fixed title not linking to index page when using tabs</li> <li>Fixed Disqus integration when using instant loading</li> <li>Fixed some spacing issues for right-to-left languages</li> <li>Fixed syntax error in Serbian translations</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/blob/master/docs/changelog.md">mkdocs-material's changelog</a>.</em></p> <blockquote> <h3>7.3.1 <!-- raw HTML omitted -->_ October 2, 2021<!-- raw HTML omitted --></h3> <ul> <li>Added new experimental content tabs implementation</li> <li>Fixed <a href="https://github-redirect.dependabot.com/squidfunk/mkdocs-material/issues/3069">#3069</a>: GitHub stats broken for users/orgs (7.1.0 regression)</li> <li>Fixed <a href="https://github-redirect.dependabot.com/squidfunk/mkdocs-material/issues/3070">#3070</a>: Sections not linking to index page</li> <li>Fixed title not linking to index page when using tabs</li> <li>Fixed Disqus integration when using instant loading</li> <li>Fixed some spacing issues for right-to-left languages</li> <li>Fixed syntax error in Serbian translations</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/2fbf0e94f4a1cba6a144376d7bec636388ada3e1"><code>2fbf0e9</code></a> Prepare 7.3.1 release</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/eaa6e918845328a8fc9fa19a25b0374b84c3c6d5"><code>eaa6e91</code></a> Re-use Disqus configuration</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/e71b129433ccdb2ae15b8d9c7b9995ad6a6f04b3"><code>e71b129</code></a> Fixed Disqus integration with instant loading</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/2d3354bd0e3503c84684c8efc19d02629c733288"><code>2d3354b</code></a> Fixed some spacing issues for right-to-left languages</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/12666a3c003a5dde0987a2d70dbfa7c2b94f7c86"><code>12666a3</code></a> Fixed incompatibility between navigation.sections and navigation.indexes</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/ef0979f9500f9358ebe42699718ca07738afeed6"><code>ef0979f</code></a> Fixed broken GitHub stats for organizations (7.1.0 regression)</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/32ab26a664de9755961b705f0dcdf895efe1045c"><code>32ab26a</code></a> Fixed Serbian translations</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/c037a0e35ef4028d773142a75da124610984f51e"><code>c037a0e</code></a> Merge branch 'master' of github.com:squidfunk/mkdocs-material</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/c541e68fdc1fb328f641381e5ca937a8fb123a4e"><code>c541e68</code></a> Bumped Python Markdown Extensions and switched to alternate style</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/0d2d568ab75e7bac7092afbe9c5e97ebc4d78319"><code>0d2d568</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/squidfunk/mkdocs-material/issues/3057">#3057</a> from majkinetor/master</li> <li>Additional commits viewable in <a href="https://github.com/squidfunk/mkdocs-material/compare/7.3.0...7.3.1">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mkdocs-material&package-manager=pip&previous-version=7.3.0&new-version=7.3.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>

view details

dependabot[bot]

commit sha dec3c883e5aa25e247fb258158f3e6a96e370a67

chore(deps): bump boto3 from 1.18.51 to 1.18.54 (#733) Bumps [boto3](https://github.com/boto/boto3) from 1.18.51 to 1.18.54. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/boto/boto3/blob/develop/CHANGELOG.rst">boto3's changelog</a>.</em></p> <blockquote> <h1>1.18.54</h1> <ul> <li>api-change:<code>codebuild</code>: [<code>botocore</code>] CodeBuild now allows you to select how batch build statuses are sent to the source provider for a project.</li> <li>api-change:<code>efs</code>: [<code>botocore</code>] Update efs client to latest version</li> <li>api-change:<code>kms</code>: [<code>botocore</code>] Added SDK examples for ConnectCustomKeyStore, CreateCustomKeyStore, CreateKey, DeleteCustomKeyStore, DescribeCustomKeyStores, DisconnectCustomKeyStore, GenerateDataKeyPair, GenerateDataKeyPairWithoutPlaintext, GetPublicKey, ReplicateKey, Sign, UpdateCustomKeyStore and Verify APIs</li> </ul> <h1>1.18.53</h1> <ul> <li>api-change:<code>synthetics</code>: [<code>botocore</code>] CloudWatch Synthetics now enables customers to choose a customer managed AWS KMS key or an Amazon S3-managed key instead of an AWS managed key (default) for the encryption of artifacts that the canary stores in Amazon S3. CloudWatch Synthetics also supports artifact S3 location updation now.</li> <li>api-change:<code>ssm</code>: [<code>botocore</code>] When &quot;AutoApprovable&quot; is true for a Change Template, then specifying --auto-approve (boolean) in Start-Change-Request-Execution will create a change request that bypasses approver review. (except for change calendar restrictions)</li> <li>api-change:<code>apprunner</code>: [<code>botocore</code>] This release contains several minor bug fixes.</li> </ul> <h1>1.18.52</h1> <ul> <li>api-change:<code>network-firewall</code>: [<code>botocore</code>] This release adds support for strict ordering for stateful rule groups. Using strict ordering, stateful rules are evaluated in the exact order in which you provide them.</li> <li>api-change:<code>dataexchange</code>: [<code>botocore</code>] This release enables subscribers to set up automatic exports of newly published revisions using the new EventAction API.</li> <li>api-change:<code>workmail</code>: [<code>botocore</code>] This release adds support for mobile device access overrides management in Amazon WorkMail.</li> <li>api-change:<code>account</code>: [<code>botocore</code>] This release of the Account Management API enables customers to manage the alternate contacts for their AWS accounts. For more information, see <a href="https://docs.aws.amazon.com/accounts/latest/reference/accounts-welcome.html">https://docs.aws.amazon.com/accounts/latest/reference/accounts-welcome.html</a></li> <li>api-change:<code>workspaces</code>: [<code>botocore</code>] Added CreateUpdatedWorkspaceImage API to update WorkSpace images with latest software and drivers. Updated DescribeWorkspaceImages API to display if there are updates available for WorkSpace images.</li> <li>api-change:<code>cloudcontrol</code>: [<code>botocore</code>] Initial release of the SDK for AWS Cloud Control API</li> <li>api-change:<code>macie2</code>: [<code>botocore</code>] Amazon S3 bucket metadata now indicates whether an error or a bucket's permissions settings prevented Amazon Macie from retrieving data about the bucket or the bucket's objects.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/boto/boto3/commit/87fe415160c9a7b2b433dbc430d5d44cdb8a1476"><code>87fe415</code></a> Merge branch 'release-1.18.54'</li> <li><a href="https://github.com/boto/boto3/commit/7ff28c2af833c19ae86557c25ff8d703054d19ae"><code>7ff28c2</code></a> Bumping version to 1.18.54</li> <li><a href="https://github.com/boto/boto3/commit/a1ed36ed79a23e90dfad1000ea99f31757d4833f"><code>a1ed36e</code></a> Add changelog entries from botocore</li> <li><a href="https://github.com/boto/boto3/commit/d65cf5ec7177655c11901230f345563625a322e0"><code>d65cf5e</code></a> Merge branch 'release-1.18.53'</li> <li><a href="https://github.com/boto/boto3/commit/14051fa1c71ce63b49aca6b973190a7b7ea9c279"><code>14051fa</code></a> Merge branch 'release-1.18.53' into develop</li> <li><a href="https://github.com/boto/boto3/commit/27064b082032f05ad7389ab816f739cc83eb10d9"><code>27064b0</code></a> Bumping version to 1.18.53</li> <li><a href="https://github.com/boto/boto3/commit/d6bc84b0b56c3dbf84787fa42e83351b86b7385a"><code>d6bc84b</code></a> Add changelog entries from botocore</li> <li><a href="https://github.com/boto/boto3/commit/a77c7bec0e2641cabeebf84670c8d2f960c7a12d"><code>a77c7be</code></a> Merge branch 'release-1.18.52'</li> <li><a href="https://github.com/boto/boto3/commit/d511d6de98a823fb3ce377822c754468961d5144"><code>d511d6d</code></a> Merge branch 'release-1.18.52' into develop</li> <li><a href="https://github.com/boto/boto3/commit/9956e41ee67ff18f43c998376d0a78c0073eaf66"><code>9956e41</code></a> Bumping version to 1.18.52</li> <li>Additional commits viewable in <a href="https://github.com/boto/boto3/compare/1.18.51...1.18.54">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=boto3&package-manager=pip&previous-version=1.18.51&new-version=1.18.54)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details>

view details

Heitor Lessa

commit sha af36fb52818bcb424b747e1bb9c97026a89d65f9

feat: expose jmespath powertools functions (#736)

view details

dependabot[bot]

commit sha 465b6cb551917ef91c80a8ba4e31b6fd77e0c8fc

chore(deps-dev): bump coverage from 5.5 to 6.0 (#732) Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

view details

push time in 10 days

issue openedawslabs/aws-lambda-powertools-roadmap

Extend ApiGatewayResolver functionality to support splitting routes into multiple files

Is your feature request related to a problem? Please describe. I've been trying out the functionality of ApiGatewayResolver and it's working great for my needs; however it doesn't support splitting the individual routes into different files.

Describe the solution you'd like Mirroring the style of Flask, I'd like to use a proxy object which can replicate the original @app.route decorator; and can later be used to apply the routes onto the original app.

Describe alternatives you've considered The only simple alternative that I can see currently available is to keep all of the routes defined in the main handler file.

Additional context I wrote a concise implementation that is working well for me; I'll submit it as a PR to get some input.

created time in 2 months

more