Hello!
I noticed that most of the widget modules is generated from ui-files via pyuic but in the recently updated modules like networkstatus the function widgets.load() used which loads ui-file. Have you already decided which is the proper approach for you project?