Skip to content

Commit be44fcd

Browse files
chore(deps-dev): bump mypy from 0.982 to 1.1.1 (#1985)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Ruben Fonseca <[email protected]>
1 parent e9b4f54 commit be44fcd

File tree

8 files changed

+44
-38
lines changed

8 files changed

+44
-38
lines changed

Diff for: aws_lambda_powertools/logging/formatter.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ def __init__(
137137
self.use_rfc3339_iso8601 = use_rfc3339
138138

139139
if self.utc:
140-
self.converter = time.gmtime # type: ignore
140+
self.converter = time.gmtime
141141

142142
super(LambdaPowertoolsFormatter, self).__init__(datefmt=self.datefmt)
143143

@@ -176,7 +176,7 @@ def formatTime(self, record: logging.LogRecord, datefmt: Optional[str] = None) -
176176
return ts_as_datetime.isoformat(timespec="milliseconds") # 2022-10-27T17:42:26.841+0200
177177

178178
# converts to local/UTC TZ as struct time
179-
record_ts = self.converter(record.created) # type: ignore
179+
record_ts = self.converter(record.created)
180180

181181
if datefmt is None: # pragma: no cover, it'll always be None in std logging, but mypy
182182
datefmt = self.datefmt

Diff for: aws_lambda_powertools/tracing/tracer.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -529,7 +529,7 @@ async def async_tasks():
529529
return self._decorate_generator_function(
530530
method=method, capture_response=capture_response, capture_error=capture_error, method_name=method_name
531531
)
532-
elif hasattr(method, "__wrapped__") and inspect.isgeneratorfunction(method.__wrapped__): # type: ignore
532+
elif hasattr(method, "__wrapped__") and inspect.isgeneratorfunction(method.__wrapped__):
533533
return self._decorate_generator_function_with_context_manager(
534534
method=method, capture_response=capture_response, capture_error=capture_error, method_name=method_name
535535
)

Diff for: aws_lambda_powertools/utilities/parameters/dynamodb.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -222,4 +222,4 @@ def _get_multiple(self, path: str, **sdk_options) -> Dict[str, str]:
222222

223223
# maintenance: look for better ways to correctly type DynamoDB multiple return types
224224
# without a breaking change within ABC return type
225-
return {item[self.sort_attr]: item[self.value_attr] for item in items} # type: ignore[misc]
225+
return {item[self.sort_attr]: item[self.value_attr] for item in items}

Diff for: aws_lambda_powertools/utilities/parser/envelopes/kafka.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ def parse(self, data: Optional[Union[Dict[str, Any], Any]], model: Type[Model])
3333
List of records parsed with model provided
3434
"""
3535
event_source = cast(dict, data).get("eventSource")
36-
model_parse_event = KafkaMskEventModel if event_source == "aws:kafka" else KafkaSelfManagedEventModel
36+
model_parse_event: Union[Type[KafkaMskEventModel], Type[KafkaSelfManagedEventModel]] = (
37+
KafkaMskEventModel if event_source == "aws:kafka" else KafkaSelfManagedEventModel
38+
)
3739

3840
logger.debug(f"Parsing incoming data with Kafka event model {model_parse_event}")
3941
parsed_envelope = model_parse_event.parse_obj(data)

Diff for: aws_lambda_powertools/utilities/streaming/_s3_seekable_io.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import io
22
import logging
3-
from typing import IO, TYPE_CHECKING, AnyStr, Iterable, List, Optional
3+
from typing import IO, TYPE_CHECKING, AnyStr, Iterable, List, Optional, cast
44

55
import boto3
66

@@ -85,7 +85,7 @@ def raw_stream(self) -> PowertoolsStreamingBody:
8585
self._raw_stream = self.s3_client.get_object(Range=range_header, **self._sdk_options).get("Body")
8686
self._closed = False
8787

88-
return self._raw_stream
88+
return cast(PowertoolsStreamingBody, self._raw_stream)
8989

9090
def seek(self, offset: int, whence: int = io.SEEK_SET) -> int:
9191
"""

Diff for: mypy.ini

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ warn_unused_ignores=True
77
show_column_numbers = True
88
show_error_codes = True
99
show_error_context = True
10+
disable_error_code = annotation-unchecked
1011

1112
[mypy-jmespath]
1213
ignore_missing_imports=True

Diff for: poetry.lock

+33-30
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: pyproject.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ aws-sdk = ["boto3"]
101101

102102
[tool.poetry.group.dev.dependencies]
103103
cfn-lint = "0.74.1"
104-
mypy = "^0.982"
104+
mypy = ">=0.982,<1.2"
105105
types-python-dateutil = "^2.8.19.6"
106106
httpx = "^0.23.3"
107107

0 commit comments

Comments
 (0)