def load_from_dict()

in library/scripts/string_pack_config.py [0:0]


    def load_from_dict(self, config_dict):
        """Load configuration from a dictionary which servers as json.

        All configuration values would be overridden with the value that provided in config_json, except
        `safe_widget_classes` which new widget class names would be append to it.
        """

        for field in StringPackConfig.FIELDS_TO_OVERRIDE:
            if field in config_dict:
                setattr(self, field, config_dict[field])

        # Append instead of override
        if "safe_widget_classes" in config_dict:
            self.safe_widget_classes.update(config_dict["safe_widget_classes"])

        return self