def delete(values: dict, data: StepData): """ Löscht die angegebenen Keys aus den daten :param values: Werte aus der JSON-Datei :param data: Daten aus der API """ for idx, key in data.loop_key(values["keys"], values): data.remove_data(key, values)
def alias(values: dict, data: StepData): """Erstzt einen Key durch einen neuen Key. :param values: Werte aus der JSON-Datei :param data: Daten aus der API """ for key, new_key in zip(values["keys"], values["new_keys"]): value = data.get_data(key, values) new_key = data.format(new_key, values) data.insert_data(new_key, value, values) if not data.get_data(values.get("keep_old", False), {}, bool): data.remove_data(key, values)