There is a client library in Python, named python-networkmanager.

This library is developed outside of the core NetworkManager project.

See https://github.com/seveas/python-networkmanager
and https://github.com/seveas/python-networkmanager/tree/master/examples
