code: def get_metadata_properties(
      function_obj: FunctionCatalogEntry,
  ) -> Dict:
      """
      Return all the metadata properties as key value pair
  
      Args:
          function_obj (FunctionCatalogEntry): An object of type `FunctionCatalogEntry` which is
          used to extract metadata information.
      Returns:
          Dict: key-value for each metadata entry
      """
      properties = {}
      for metadata in function_obj.metadata:
          properties[metadata.key] = metadata.value
      return properties
  
imports: import uuid
  from pathlib import Path
  from typing import Any, Dict, List
  from evadb.catalog.catalog_type import ColumnType, DocumentColumnName, ImageColumnName, NdArrayType, PDFColumnName, TableType, VideoColumnName
  from evadb.catalog.models.utils import ColumnCatalogEntry, FunctionCacheCatalogEntry, FunctionCatalogEntry, TableCatalogEntry
  from evadb.catalog.sql_config import IDENTIFIER_COLUMN
  from evadb.expression.function_expression import FunctionExpression
  from evadb.expression.tuple_value_expression import TupleValueExpression
  from evadb.parser.create_statement import ColConstraintInfo, ColumnDefinition
  from evadb.utils.generic_utils import get_str_hash
label_desc: Use image node_id 13 for calling a global function with example usage: get_metadata_properties(function_obj) and returns: properties