Skip to content

Commit 4884c39

Browse files
fix typing
1 parent ef22eba commit 4884c39

File tree

5 files changed

+16
-10
lines changed

5 files changed

+16
-10
lines changed

awswrangler/_utils.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -856,7 +856,7 @@ def split_pandas_frame(df: pd.DataFrame, splits: int) -> list[pd.DataFrame]:
856856
total = len(df)
857857
each_section, extras = divmod(total, splits)
858858
section_sizes = [0] + extras * [each_section + 1] + (splits - extras) * [each_section]
859-
div_points = _nx.array(section_sizes, dtype=_nx.intp).cumsum() # type: ignore[attr-defined]
859+
div_points = _nx.array(section_sizes, dtype=_nx.intp).cumsum()
860860

861861
sub_dfs = []
862862
for i in range(splits):

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 & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
from ._cache import _cache_manager, _LocalMetadataCacheManager
3737

3838
if TYPE_CHECKING:
39-
from mypy_boto3_glue.type_defs import ColumnTypeDef
39+
from mypy_boto3_glue.type_defs import ColumnOutputTypeDef
4040

4141
_QUERY_FINAL_STATES: list[str] = ["FAILED", "SUCCEEDED", "CANCELLED"]
4242
_QUERY_WAIT_POLLING_DELAY: float = 1.0 # SECONDS
@@ -993,7 +993,7 @@ def generate_create_query(
993993
994994
"""
995995

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

awswrangler/catalog/_get.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -921,7 +921,7 @@ def get_columns_parameters(
921921
"""
922922
client_glue = _utils.client("glue", session=boto3_session)
923923
response = client_glue.get_table(**_catalog_id(catalog_id=catalog_id, DatabaseName=database, Name=table))
924-
parameters = {}
924+
parameters: dict[str, Mapping[str, str] | None] = {}
925925
for c in response["Table"]["StorageDescriptor"]["Columns"]:
926926
parameters[c["Name"]] = c.get("Parameters")
927927
if "PartitionKeys" in response["Table"]:

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)