def apply_global_vars(self, global_vars): if global_vars.get("merge"): settings = json.dumps(self.settings) for key, value in global_vars["merge"].items(): if key == "OAUTH-HEADER-PARAMS": value = Utilities.add_slashes(value) settings = settings.replace("{}{}{}".format(self._merge_open, key, self._merge_close), value) try: settings = json.loads(settings) except: raise Exception("invalid JSON caused by global merge vars") self.settings = settings if global_vars.get("set"): self._apply_global_set_vars(global_vars["set"])