code: def export_node(self, n) -> Dict[str, Union[str, List[str]]]:
          
          node_dict = {
              "name": n[0],
              "units": _get_units(n[0]),
              "dtype": _get_dtype(n[0]),
              "arguments": list(self.predecessors(n[0])),
          }
  
          if not n[1].get("indicators") is None:
              for indicator in n[1]["indicators"].values():
                  if "dataset" in indicator.__dict__:
                      del indicator.__dict__["dataset"]
  
              node_dict["indicators"] = [
                  _process_datetime(indicator.__dict__)
                  for indicator in n[1]["indicators"].values()
              ]
          else:
              node_dict["indicators"] = None
  
          return node_dict
docs: Return dict suitable for exporting to JSON.
  
          Args:
              n: A dict representing the data in a networkx AnalysisGraph node.
  
          Returns:
              The node dict with additional fields for name, units, dtype, and
              arguments.