in src/cloudformation_cli_python_lib/recast.py [0:0]
def cast_sequence_item(cls: Any, k: str, item: Any, classes: Dict[str, Any]) -> Any:
if isinstance(item, PRIMITIVES):
return _recast_primitive(cls, k, item)
if isinstance(item, list):
return _recast_lists(cls, k, item, classes)
if isinstance(item, set):
return _recast_sets(cls, k, item, classes)
if isinstance(item, dict):
recast_object(cls, item, classes)
return item
raise InvalidRequest(f"Unsupported type: {type(item)} for {k}")