class_docstr: Manager for generating causal analyses from a dataset.
class_docstr_tok: ["Manager","for","generating","causal","analyses","from","a","dataset","."]
docstr: List information about the CausalManager.
  
  :return: A dictionary of properties.
  :rtype: dict
docstr_tok: ["List","information","about","the","CausalManager",".",":","return",":","A","dictionary","of","properties",".",":","rtype",":","dict"]
code: def list(self):
      """List information about the CausalManager.
  
      :return: A dictionary of properties.
      :rtype: dict
      """
      props = {ListProperties.MANAGER_TYPE: self.name}
      causal_props_list = []
      for result in self._results:
          causal_config_dict = result.config.get_config_as_dict()
          causal_config_dict[
              CausalManagerKeys.GLOBAL_EFFECTS_COMPUTED
          ] = (True if result.global_effects is not None else False)
          causal_config_dict[
              CausalManagerKeys.LOCAL_EFFECTS_COMPUTED
          ] = (True if result.local_effects is not None else False)
          causal_config_dict[CausalManagerKeys.POLICIES_COMPUTED] = (
              True if result.policies is not None else False
          )
          causal_props_list.append(causal_config_dict)
      props[CausalManagerKeys.CAUSAL_EFFECTS] = causal_props_list
  
      return props
  
imports: from pathlib import Path
  from typing import Any, List, Optional, Union
  import numpy
  import pandas
  from econml.solutions.causal_analysis import CausalAnalysis
  from raiutils.exceptions import UserConfigValidationException
  from raiutils.models import ModelTask
  from responsibleai._data_validations import validate_train_test_categories
  from responsibleai._internal.constants import CausalManagerKeys, ListProperties, ManagerNames
  from responsibleai._tools.causal.causal_config import CausalConfig
  from responsibleai._tools.causal.causal_constants import DefaultParams, ModelTypes
  from responsibleai._tools.causal.causal_result import CausalResult
  from responsibleai._tools.shared.state_directory_management import DirectoryManager
  from responsibleai.feature_metadata import FeatureMetadata
  from responsibleai.managers.base_manager import BaseManager
  from responsibleai.utils import _find_features_having_missing_values, _measure_time
label_desc: Use image node_id 11 for calling the CausalManager obj's underlying member method code with example usage: obj.list() and returns: props