code: def marshall(
      pydeck_proto: DeckGlJsonChartProto,
      pydeck_json: str,
      use_container_width: bool,
  ) -> None:
      json_bytes = pydeck_json.encode("utf-8")
      id = hashlib.md5(json_bytes, **HASHLIB_KWARGS).hexdigest()
  
      pydeck_proto.json = pydeck_json
      pydeck_proto.use_container_width = use_container_width
  
      pydeck_proto.id = id
  
imports: import copy
  import hashlib
  import json
  from typing import TYPE_CHECKING, Any, Collection, Dict, Iterable, Optional, Set, Tuple, Union, cast
  import pandas
  from typing_extensions import Final, TypeAlias
  import streamlit.elements.deck_gl_json_chart
  from streamlit import config, type_util
  from streamlit.color_util import Color, IntColorTuple, is_color_like, to_int_color_tuple
  from streamlit.errors import StreamlitAPIException
  from streamlit.proto.DeckGlJsonChart_pb2 import DeckGlJsonChart
  from streamlit.runtime.metrics_util import gather_metrics
  from streamlit.util import HASHLIB_KWARGS
label_desc: Use image node_id 7 for calling a global function with example usage: marshall(pydeck_proto, pydeck_json, use_container_width) without return types