about summary refs log tree commit diff
path: root/examples/python/dbus/list-devices.py
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2020-06-28 18:58:14 +0200
committerMichael Biebl <biebl@debian.org>2020-06-28 18:58:14 +0200
commita54ac63bbf9b2c71026ac9028a8ffaf186cf3c82 (patch)
tree6a32883bd916c4096357b35298beff6db8bcd0b5 /examples/python/dbus/list-devices.py
parent45e8e1149027529194982212c804c0468aa01d98 (diff)
New upstream version 1.25.90 upstream/1.25.90
Diffstat (limited to 'examples/python/dbus/list-devices.py')
-rwxr-xr-xexamples/python/dbus/list-devices.py82
1 files changed, 43 insertions, 39 deletions
diff --git a/examples/python/dbus/list-devices.py b/examples/python/dbus/list-devices.py
index 4a9ebe4e..882841e6 100755
--- a/examples/python/dbus/list-devices.py
+++ b/examples/python/dbus/list-devices.py
@@ -4,49 +4,54 @@
 # Copyright (C) 2011 - 2012 Red Hat, Inc.
 #
 
-import dbus, sys
+import dbus
 
 # This example lists basic information about network interfaces known to NM
 
 # For the types see include/NetworkManager.h
-devtypes = { 1: "Ethernet",
-             2: "Wi-Fi",
-             5: "Bluetooth",
-             6: "OLPC",
-             7: "WiMAX",
-             8: "Modem",
-             9: "InfiniBand",
-             10: "Bond",
-             11: "VLAN",
-             12: "ADSL",
-             13: "Bridge",
-             14: "Generic",
-             15: "Team",
-             16: "TUN",
-             17: "IPTunnel",
-             18: "MACVLAN",
-             19: "VXLAN",
-             20: "Veth"
-           }
+devtypes = {
+    1: "Ethernet",
+    2: "Wi-Fi",
+    5: "Bluetooth",
+    6: "OLPC",
+    7: "WiMAX",
+    8: "Modem",
+    9: "InfiniBand",
+    10: "Bond",
+    11: "VLAN",
+    12: "ADSL",
+    13: "Bridge",
+    14: "Generic",
+    15: "Team",
+    16: "TUN",
+    17: "IPTunnel",
+    18: "MACVLAN",
+    19: "VXLAN",
+    20: "Veth",
+}
 
-states = { 0: "Unknown",
-           10: "Unmanaged",
-           20: "Unavailable",
-           30: "Disconnected",
-           40: "Prepare",
-           50: "Config",
-           60: "Need Auth",
-           70: "IP Config",
-           80: "IP Check",
-           90: "Secondaries",
-           100: "Activated",
-           110: "Deactivating",
-           120: "Failed" }
+states = {
+    0: "Unknown",
+    10: "Unmanaged",
+    20: "Unavailable",
+    30: "Disconnected",
+    40: "Prepare",
+    50: "Config",
+    60: "Need Auth",
+    70: "IP Config",
+    80: "IP Check",
+    90: "Secondaries",
+    100: "Activated",
+    110: "Deactivating",
+    120: "Failed",
+}
 
 bus = dbus.SystemBus()
 
 # Get a proxy for the base NetworkManager object
-proxy = bus.get_object("org.freedesktop.NetworkManager", "/org/freedesktop/NetworkManager")
+proxy = bus.get_object(
+    "org.freedesktop.NetworkManager", "/org/freedesktop/NetworkManager"
+)
 manager = dbus.Interface(proxy, "org.freedesktop.NetworkManager")
 
 # Get all devices known to NM and print their properties
@@ -57,18 +62,17 @@ for d in devices:
     props = prop_iface.GetAll("org.freedesktop.NetworkManager.Device")
     print("============================")
 
-    print("Interface: %s" % props['Interface'])
+    print("Interface: %s" % props["Interface"])
     try:
-        devtype = devtypes[props['DeviceType']]
+        devtype = devtypes[props["DeviceType"]]
     except KeyError:
         devtype = "Unknown"
     print("Type: %s" % devtype)
 
-    print("Driver: %s" % props['Driver'])
+    print("Driver: %s" % props["Driver"])
 
     try:
-        state = states[props['State']]
+        state = states[props["State"]]
     except KeyError:
         state = "Unknown"
     print("State: %s" % state)
-