Skip to content

Commit 455402a

Browse files
Merge branch 'develop' into kinesis
2 parents 00051a8 + 86619e5 commit 455402a

File tree

9 files changed

+35
-36
lines changed

9 files changed

+35
-36
lines changed

.github/workflows/publish_v2_layer.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,14 +117,14 @@ jobs:
117117
pip install --require-hashes -r requirements.txt
118118
119119
- name: Set up QEMU
120-
uses: docker/setup-qemu-action@2b82ce82d56a2a04d2637cd93a637ae1b359c0a7 # v2.0.0
120+
uses: docker/setup-qemu-action@68827325e0b33c7199eb31dd4e31fbe9023e06e3 # v2.0.0
121121
with:
122122
platforms: arm64
123123
# NOTE: we need QEMU to build Layer against a different architecture (e.g., ARM)
124124

125125
- name: Set up Docker Buildx
126126
id: builder
127-
uses: docker/setup-buildx-action@885d1462b80bc1c1c7f0b00334ad271f09369c55 # v2.10.0
127+
uses: docker/setup-buildx-action@f95db51fddba0c2d1ec667646a06c2ce06100226 # v3.0.0
128128
with:
129129
install: true
130130
driver: docker

CHANGELOG.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,16 @@
1111
## Maintenance
1212

1313
* **automation:** remove previous labels when PR is updated ([#3066](https://github.com/aws-powertools/powertools-lambda-python/issues/3066))
14-
* **deps:** bump squidfunk/mkdocs-material from `dd1770c` to `c4890ab` in /docs ([#3078](https://github.com/aws-powertools/powertools-lambda-python/issues/3078))
1514
* **deps:** bump actions/dependency-review-action from 3.0.8 to 3.1.0 ([#3071](https://github.com/aws-powertools/powertools-lambda-python/issues/3071))
16-
* **deps-dev:** bump aws-cdk from 2.95.0 to 2.95.1 ([#3074](https://github.com/aws-powertools/powertools-lambda-python/issues/3074))
15+
* **deps:** bump squidfunk/mkdocs-material from `dd1770c` to `c4890ab` in /docs ([#3078](https://github.com/aws-powertools/powertools-lambda-python/issues/3078))
1716
* **deps-dev:** bump ruff from 0.0.287 to 0.0.288 ([#3076](https://github.com/aws-powertools/powertools-lambda-python/issues/3076))
18-
* **deps-dev:** bump aws-cdk from 2.94.0 to 2.95.0 ([#3070](https://github.com/aws-powertools/powertools-lambda-python/issues/3070))
17+
* **deps-dev:** bump aws-cdk from 2.95.0 to 2.95.1 ([#3074](https://github.com/aws-powertools/powertools-lambda-python/issues/3074))
1918
* **deps-dev:** bump hvac from 1.2.0 to 1.2.1 ([#3075](https://github.com/aws-powertools/powertools-lambda-python/issues/3075))
2019
* **deps-dev:** bump cfn-lint from 0.79.9 to 0.79.10 ([#3077](https://github.com/aws-powertools/powertools-lambda-python/issues/3077))
20+
* **deps-dev:** bump aws-cdk from 2.94.0 to 2.95.0 ([#3070](https://github.com/aws-powertools/powertools-lambda-python/issues/3070))
2121
* **deps-dev:** bump ruff from 0.0.288 to 0.0.289 ([#3080](https://github.com/aws-powertools/powertools-lambda-python/issues/3080))
22+
* **deps-dev:** bump the boto-typing group with 1 update ([#3085](https://github.com/aws-powertools/powertools-lambda-python/issues/3085))
23+
* **deps-dev:** bump aws-cdk from 2.95.1 to 2.96.0 ([#3087](https://github.com/aws-powertools/powertools-lambda-python/issues/3087))
2224

2325

2426
<a name="v2.24.0"></a>

aws_lambda_powertools/utilities/parameters/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ def get(
147147
return value
148148

149149
@abstractmethod
150-
def _get(self, name: str, **sdk_options) -> Union[str, bytes]:
150+
def _get(self, name: str, **sdk_options) -> Union[str, bytes, Dict[str, Any]]:
151151
"""
152152
Retrieve parameter value from the underlying parameter store
153153
"""

examples/parameters/src/custom_provider_vault.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
import json
2-
from typing import Dict
1+
from typing import Any, Dict
32

43
from hvac import Client
54

@@ -8,21 +7,18 @@
87

98
class VaultProvider(BaseProvider):
109
def __init__(self, vault_url: str, vault_token: str) -> None:
11-
1210
super().__init__()
1311

1412
self.vault_client = Client(url=vault_url, verify=False, timeout=10)
1513
self.vault_client.token = vault_token
1614

17-
def _get(self, name: str, **sdk_options) -> str:
18-
15+
def _get(self, name: str, **sdk_options) -> Dict[str, Any]:
1916
# for example proposal, the mountpoint is always /secret
2017
kv_configuration = self.vault_client.secrets.kv.v2.read_secret(path=name)
2118

22-
return json.dumps(kv_configuration["data"]["data"])
19+
return kv_configuration["data"]["data"]
2320

2421
def _get_multiple(self, path: str, **sdk_options) -> Dict[str, str]:
25-
2622
list_secrets = {}
2723
all_secrets = self.vault_client.secrets.kv.v2.list_secrets(path=path)
2824

examples/parameters/src/working_with_own_provider_vault.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,9 @@
1414

1515

1616
def lambda_handler(event: dict, context: LambdaContext):
17-
1817
try:
1918
# Retrieve a single parameter
20-
endpoint_comments: Any = vault_provider.get("comments_endpoint", transform="json")
19+
endpoint_comments: Any = vault_provider.get("comments_endpoint")
2120

2221
# you can get all parameters using get_multiple and specifying vault mount point
2322
# # for testing purposes we will not use it

package-lock.json

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "aws-lambda-powertools-python-e2e",
33
"version": "1.0.0",
44
"devDependencies": {
5-
"aws-cdk": "^2.95.1"
5+
"aws-cdk": "^2.96.0"
66
},
77
"dependencies": {
88
"package-lock.json": "^1.0.0"

poetry.lock

Lines changed: 13 additions & 11 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ mypy-boto3-logs = "^1.28.36"
6666
mypy-boto3-secretsmanager = "^1.28.36"
6767
mypy-boto3-ssm = "^1.28.36"
6868
mypy-boto3-s3 = "^1.28.36"
69-
mypy-boto3-xray = "^1.28.36"
69+
mypy-boto3-xray = "^1.28.47"
7070
types-requests = "^2.31.0"
7171
typing-extensions = "^4.6.2"
7272
mkdocs-material = "^9.2.7"
@@ -89,7 +89,7 @@ aws-sdk = ["boto3"]
8989
datadog=["datadog-lambda"]
9090

9191
[tool.poetry.group.dev.dependencies]
92-
cfn-lint = "0.79.10"
92+
cfn-lint = "0.79.11"
9393
mypy = "^1.1.1"
9494
types-python-dateutil = "^2.8.19.6"
9595
httpx = ">=0.23.3,<0.25.0"

0 commit comments

Comments
 (0)