def get_lldp_neighbors(self): results = {} neighbor_list = nxapi_lib.get_neighbors(self.device, 'lldp') for neighbor in neighbor_list: local_iface = neighbor.get('local_interface') if neighbor.get(local_iface) is None: if local_iface not in results: results[local_iface] = [] neighbor_dict = {} neighbor_dict['hostname'] = unicode(neighbor.get('neighbor')) neighbor_dict['port'] = unicode(neighbor.get('neighbor_interface')) results[local_iface].append(neighbor_dict) return results