File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change 1616 lru_cache ,
1717 is_mapping ,
1818 is_iterable ,
19+ is_sequence ,
1920)
2021from .._files import is_base64_file_input
2122from ._typing import (
2425 extract_type_arg ,
2526 is_iterable_type ,
2627 is_required_type ,
28+ is_sequence_type ,
2729 is_annotated_type ,
2830 strip_annotated_type ,
2931)
@@ -184,6 +186,8 @@ def _transform_recursive(
184186 (is_list_type (stripped_type ) and is_list (data ))
185187 # Iterable[T]
186188 or (is_iterable_type (stripped_type ) and is_iterable (data ) and not isinstance (data , str ))
189+ # Sequence[T]
190+ or (is_sequence_type (stripped_type ) and is_sequence (data ) and not isinstance (data , str ))
187191 ):
188192 # dicts are technically iterable, but it is an iterable on the keys of the dict and is not usually
189193 # intended as an iterable, so we don't transform it.
@@ -346,6 +350,8 @@ async def _async_transform_recursive(
346350 (is_list_type (stripped_type ) and is_list (data ))
347351 # Iterable[T]
348352 or (is_iterable_type (stripped_type ) and is_iterable (data ) and not isinstance (data , str ))
353+ # Sequence[T]
354+ or (is_sequence_type (stripped_type ) and is_sequence (data ) and not isinstance (data , str ))
349355 ):
350356 # dicts are technically iterable, but it is an iterable on the keys of the dict and is not usually
351357 # intended as an iterable, so we don't transform it.
You can’t perform that action at this time.
0 commit comments