Networ manager: consider moving to using python3-gi + libnm
Created by: SunilMohanAdapa
We should consider using the python3-gi with libnm instead of python3-networkmanager:
- Using GObject introspection is supported by network-manager upstream.
- Libnm and its introspection files are guaranteed to be always up-to-date unlike separately maintained libraries.
- Most of the libraries like PyGTK, python-packagekit etc. are phased out in favour of the introspection module. Although in this case python3-networkmanager is still active.
- Using libnm makes asynchronous APIs available which does not seem to be supported by python library.
- Most of the other configuration tools and examples seem to be using libnm + GI. Explains why python3-networkmanager is still not available.
- python3-gi and libnm are currently available (and are always going to available).