#!/usr/bin/env python # SPDX-License-Identifier: GPL-2.0+ # # Copyright (C) 2019 Red Hat, Inc. # import gi gi.require_version("NM", "1.0") from gi.repository import NM if __name__ == "__main__": client = NM.Client.new(None) devices = client.get_devices() for d in devices: print( "{:<16} {:<16} {}".format( d.get_iface(), "(" + d.get_type_description() + ")", NM.utils_enum_to_str(NM.DeviceInterfaceFlags, d.get_interface_flags()), ) )