in notebook/utils/trust.py [0:0]
def get_inspector(cls, config) :
if not cls._instance :
cls._instance = cls.__new__(cls)
cls.bucket = config["workspace"]
cls.results_prefix = config["prefixes"]["results_path"]
cls.bias_prefix = config["prefixes"]["bias_path"]
cls.xai_prefix = config["prefixes"]["xai_path"]
cls.gt_idx = config["results-config"]["gt_index"]
cls.pred_idx = config["results-config"]["pred_index"]
db_driver = config["drivers"]["db"]
dsmlp_driver = config["drivers"]["dsmlp"]
cls.db = boto3.client("s3") if not db_driver else db_driver
cls.dsmlp = boto3.client("sagemaker") if not dsmlp_driver else dsmlp_driver
cls.results_df = cls._get_merged_df(cls.bucket, cls.results_prefix)
return cls._instance