Skip to content

Commit 3760934

Browse files
Fix typing issues in deser
1 parent 78d8f6b commit 3760934

File tree

2 files changed

+4
-5
lines changed

2 files changed

+4
-5
lines changed

packages/smithy-http/src/smithy_http/deserializers.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from collections.abc import Callable
2-
from typing import TYPE_CHECKING
2+
from typing import TYPE_CHECKING, Any
33
from decimal import Decimal
44
import datetime
55

@@ -25,7 +25,6 @@
2525
if TYPE_CHECKING:
2626
from smithy_core.interfaces import StreamingBlob as _Stream
2727
from smithy_core.aio.interfaces import StreamingBlob as _AsyncStream
28-
from smithy_core.interfaces import BytesReader as _BytesReader
2928

3029

3130
__all__ = ["HTTPResponseDeserializer"]
@@ -94,7 +93,7 @@ def _create_payload_deserializer(
9493
):
9594
return RawPayloadDeserializer(body)
9695

97-
return self._payload_codec.create_deserializer(body)
96+
return self._payload_codec.create_deserializer(body) # type: ignore
9897

9998

10099
class HTTPHeaderDeserializer(SpecificShapeDeserializer):
@@ -181,7 +180,7 @@ def read_integer(self, schema: Schema) -> int:
181180

182181

183182
class RawPayloadDeserializer(SpecificShapeDeserializer):
184-
def __init__(self, payload: "bytes | _BytesReader") -> None:
183+
def __init__(self, payload: Any) -> None:
185184
self._payload = payload
186185

187186
def read_string(self, schema: Schema) -> str:

packages/smithy-http/tests/unit/test_serializers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1649,7 +1649,7 @@ async def test_deserialize_http_response(case: HTTPMessageTestCase) -> None:
16491649
status=case.request.status,
16501650
fields=case.request.fields,
16511651
),
1652-
body=body,
1652+
body=body, # type: ignore
16531653
)
16541654
actual = type(case.shape).deserialize(deserializer)
16551655
assert actual == case.shape

0 commit comments

Comments
 (0)