class_docstr: A Custom Component declaration.
class_docstr_tok: ["A","Custom","Component","declaration","."]
code: def __str__(self) -> str:
      return f"'{self.name}': {self.path if self.path is not None else self.url}"
  
imports: import inspect
  import json
  import os
  import threading
  from typing import Any, Dict, Optional, Type, Union
  import streamlit
  from streamlit import type_util, util
  from streamlit.elements.form import current_form_id
  from streamlit.errors import StreamlitAPIException
  from streamlit.logger import get_logger
  from streamlit.proto.Components_pb2 import ArrowTable
  from streamlit.proto.Components_pb2 import SpecialArg
  from streamlit.proto.Element_pb2 import Element
  from streamlit.runtime.metrics_util import gather_metrics
  from streamlit.runtime.scriptrunner import get_script_run_ctx
  from streamlit.runtime.state import NoValue, register_widget
  from streamlit.runtime.state.common import compute_widget_id
  from streamlit.type_util import to_bytes
label_desc: Use image node_id 8 for calling the CustomComponent obj's underlying member method code with example usage: obj.__str__() and returns: str, self, str, unknown