examples/python: avoid Python2 "print" statement

Recent python-black (22.0) dropped support for Python 2 and thus fail
for those files. Make the examples Python3 compatible.

(cherry picked from commit 95e6a0a6e2)
(cherry picked from commit 2e4d1e8dc6)
(cherry picked from commit b78ca328d2)
(cherry picked from commit 25062ff17b)
This commit is contained in:
Thomas Haller 2022-02-14 16:57:53 +01:00
parent a6e06171ad
commit 09669f0045
No known key found for this signature in database
GPG key ID: 29C2366E4DFC5728
3 changed files with 28 additions and 22 deletions

View file

@ -15,23 +15,23 @@ main_loop = None
def handle_config(config):
print " ---- new configuration ----"
print(" ---- new configuration ----")
for entry in config:
print " * servers: %s" % ", ".join(map(str, entry.get_nameservers()))
print(" * servers: %s" % ", ".join(map(str, entry.get_nameservers())))
domains = entry.get_domains()
if domains and domains[0]:
print " domains: %s" % ", ".join(map(str, domains))
print(" domains: %s" % ", ".join(map(str, domains)))
if entry.get_interface():
print " interface: %s" % entry.get_interface()
print(" interface: %s" % entry.get_interface())
print " priority: %d" % entry.get_priority()
print(" priority: %d" % entry.get_priority())
if entry.get_vpn():
print " vpn: yes"
print(" vpn: yes")
print ""
print("")
def dns_config_changed(self, property):

View file

@ -15,22 +15,28 @@ if __name__ == "__main__":
client = NM.Client.new(None)
devices = client.get_all_devices()
print "Real devices"
print "------------"
print("Real devices")
print("------------")
for d in devices:
if d.is_real():
print "%s (%s): %s" % (
d.get_iface(),
d.get_type_description(),
d.get_state(),
print(
"%s (%s): %s"
% (
d.get_iface(),
d.get_type_description(),
d.get_state(),
)
)
print "\nUnrealized/placeholder devices"
print "------------------------------"
print("\nUnrealized/placeholder devices")
print("------------------------------")
for d in devices:
if not d.is_real():
print "%s (%s): %s" % (
d.get_iface(),
d.get_type_description(),
d.get_state(),
print(
"%s (%s): %s"
% (
d.get_iface(),
d.get_type_description(),
d.get_state(),
)
)

View file

@ -28,12 +28,12 @@ if __name__ == "__main__":
for neighbor in neighbors:
ret, chassis = neighbor.get_attr_string_value("chassis-id")
ret, port = neighbor.get_attr_string_value("port-id")
print "Neighbor: %s - %s" % (chassis, port)
print("Neighbor: %s - %s" % (chassis, port))
for attr in neighbor.get_attr_names():
attr_type = neighbor.get_attr_type(attr)
if attr_type.equal(GLib.VariantType.new("s")):
ret, value = neighbor.get_attr_string_value(attr)
print " %-32s: %s" % (attr, value)
print(" %-32s: %s" % (attr, value))
elif attr_type.equal(GLib.VariantType.new("u")):
ret, value = neighbor.get_attr_uint_value(attr)
print " %-32s: %u" % (attr, value)
print(" %-32s: %u" % (attr, value))