Skip to content

Commit a1e6f3c

Browse files
committed
fix: mypy
1 parent d04e4c1 commit a1e6f3c

File tree

4 files changed

+16
-11
lines changed

4 files changed

+16
-11
lines changed

awswrangler/athena/_statements.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,9 @@ def create_prepared_statement(
9797

9898

9999
@apply_configs
100-
def list_prepared_statements(workgroup: str = "primary", boto3_session: boto3.Session | None = None) -> list[str]:
100+
def list_prepared_statements(
101+
workgroup: str = "primary", boto3_session: boto3.Session | None = None
102+
) -> list[dict[str, Any]]:
101103
"""
102104
List the prepared statements in the specified workgroup.
103105

awswrangler/athena/_utils.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
Dict,
1717
Generator,
1818
NamedTuple,
19-
Sequence,
2019
TypedDict,
2120
Union,
2221
cast,
@@ -36,7 +35,7 @@
3635
from ._cache import _cache_manager, _LocalMetadataCacheManager
3736

3837
if TYPE_CHECKING:
39-
from mypy_boto3_glue.type_defs import ColumnTypeDef
38+
from mypy_boto3_glue.type_defs import ColumnOutputTypeDef
4039

4140
_QUERY_FINAL_STATES: list[str] = ["FAILED", "SUCCEEDED", "CANCELLED"]
4241
_QUERY_WAIT_POLLING_DELAY: float = 1.0 # SECONDS
@@ -993,7 +992,7 @@ def generate_create_query(
993992
994993
"""
995994

996-
def parse_columns(columns_description: Sequence["ColumnTypeDef"]) -> str:
995+
def parse_columns(columns_description: list["ColumnOutputTypeDef"]) -> str:
997996
columns_str: list[str] = []
998997
for column in columns_description:
999998
column_str = f" `{column['Name']}` {column['Type']}"

awswrangler/catalog/_get.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import base64
66
import itertools
77
import logging
8-
from typing import TYPE_CHECKING, Any, Dict, Iterator, Mapping, cast
8+
from typing import TYPE_CHECKING, Any, Dict, Iterator, cast
99

1010
import boto3
1111
import botocore.exceptions
@@ -893,7 +893,7 @@ def get_columns_parameters(
893893
table: str,
894894
catalog_id: str | None = None,
895895
boto3_session: boto3.Session | None = None,
896-
) -> dict[str, Mapping[str, str] | None]:
896+
) -> dict[str, dict[str, str] | None]:
897897
"""Get all columns parameters.
898898
899899
Parameters

awswrangler/dynamodb/_utils.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
ExecuteStatementOutputTypeDef,
2424
KeySchemaElementTypeDef,
2525
TableAttributeValueTypeDef,
26-
WriteRequestTypeDef,
26+
WriteRequestOutputTypeDef,
2727
)
2828

2929

@@ -214,7 +214,7 @@ def __init__(
214214
):
215215
self._table_name = table_name
216216
self._client = client
217-
self._items_buffer: list["WriteRequestTypeDef"] = []
217+
self._items_buffer: list["WriteRequestOutputTypeDef"] = []
218218
self._flush_amount = flush_amount
219219
self._overwrite_by_pkeys = overwrite_by_pkeys
220220

@@ -240,14 +240,16 @@ def delete_item(self, key: dict[str, "AttributeValueTypeDef"]) -> None:
240240
"""
241241
self._add_request_and_process({"DeleteRequest": {"Key": key}})
242242

243-
def _add_request_and_process(self, request: "WriteRequestTypeDef") -> None:
243+
def _add_request_and_process(self, request: "WriteRequestOutputTypeDef") -> None:
244244
if self._overwrite_by_pkeys:
245245
self._remove_dup_pkeys_request_if_any(request, self._overwrite_by_pkeys)
246246

247247
self._items_buffer.append(request)
248248
self._flush_if_needed()
249249

250-
def _remove_dup_pkeys_request_if_any(self, request: "WriteRequestTypeDef", overwrite_by_pkeys: list[str]) -> None:
250+
def _remove_dup_pkeys_request_if_any(
251+
self, request: "WriteRequestOutputTypeDef", overwrite_by_pkeys: list[str]
252+
) -> None:
251253
pkey_values_new = self._extract_pkey_values(request, overwrite_by_pkeys)
252254
for item in self._items_buffer:
253255
if self._extract_pkey_values(item, overwrite_by_pkeys) == pkey_values_new:
@@ -257,7 +259,9 @@ def _remove_dup_pkeys_request_if_any(self, request: "WriteRequestTypeDef", overw
257259
item,
258260
)
259261

260-
def _extract_pkey_values(self, request: "WriteRequestTypeDef", overwrite_by_pkeys: list[str]) -> list[Any] | None:
262+
def _extract_pkey_values(
263+
self, request: "WriteRequestOutputTypeDef", overwrite_by_pkeys: list[str]
264+
) -> list[Any] | None:
261265
if request.get("PutRequest"):
262266
return [request["PutRequest"]["Item"][key] for key in overwrite_by_pkeys]
263267
if request.get("DeleteRequest"):

0 commit comments

Comments
 (0)