def add_data(self, data_id): with data.open_data_file(utils.POSITION_MAP_FILE_NAME, utils.READ_WRITE_MODE) as position_map: position_data = json.load(position_map) position_data.append({JSON_LEAF_ID: -config.get_random_leaf_id(), JSON_DATA_ID: data_id}) position_map.seek(0) json.dump(position_data, position_map, indent=2, sort_keys=True) position_map.truncate()
def choose_new_leaf_id(self, data_id): with data.open_data_file(utils.POSITION_MAP_FILE_NAME, utils.READ_WRITE_MODE) as position_map: position_data = json.load(position_map) for entry in position_data: if entry[JSON_DATA_ID] == data_id: entry[JSON_LEAF_ID] = -config.get_random_leaf_id() break position_map.seek(0) json.dump(position_data, position_map, indent=2, sort_keys=True) position_map.truncate()
def add_data(self, data_id): with data.open_data_file(utils.POSITION_MAP_FILE_NAME, utils.READ_WRITE_MODE) as position_map: position_data = json.load(position_map) position_data.append({ JSON_LEAF_ID: -config.get_random_leaf_id(), JSON_DATA_ID: data_id }) position_map.seek(0) json.dump(position_data, position_map, indent=2, sort_keys=True) position_map.truncate()