def get_facts(self): results = {} facts_dict = nxapi_lib.get_facts(self.device) results['uptime'] = -1 # not implemented results['vendor'] = unicode('Cisco') results['os_version'] = facts_dict.get('os') results['serial_number'] = unicode('N/A') results['model'] = facts_dict.get('platform') results['hostname'] = facts_dict.get('hostname') results['fqdn'] = unicode('N/A') iface_list = results['interface_list'] = [] intf_dict = nxapi_lib.get_interfaces_dict(self.device) for intf_list in intf_dict.values(): for intf in intf_list: iface_list.append(intf) return results