After the rewrite, run show wan-load-balance status and run show wan-load-balance connections do work, but the base command show wan-load-balance is completely broken due to a missing import.
vyos@vyos# run show wan-load-balance
Traceback (most recent call last):
File "/usr/libexec/vyos/op_mode/load-balancing_wan.py", line 112, in <module>
res = vyos.opmode.run(sys.modules[__name__])
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/vyos/opmode.py", line 312, in run
res = func(**args)
^^^^^^^^^^^^
File "/usr/libexec/vyos/op_mode/load-balancing_wan.py", line 48, in _wrapper
return func(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^
File "/usr/libexec/vyos/op_mode/load-balancing_wan.py", line 84, in show_summary
return _get_formatted_output(data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/libexec/vyos/op_mode/load-balancing_wan.py", line 65, in _get_formatted_output
now = datetime.fromtimestamp(time.time())
^^^^
NameError: name 'time' is not defined