Suponho que você esteja usando o cliente MAAS da equipe USE, do link . Esse cliente retorna dados de consultas no formato BSON.
Para analisar a saída BSON, use o pacote Python BSON: link
Veja como você leu os dados no seu caso:
import bson
resp = self.client.get(u"nodes/%s/" % node_id, "details")
data = bytes(rest.read(), "utf8")
node_details = bson.loads(data)
NOTA: Gostaria de atualizar esta resposta com um exemplo, que precisará aguardar até que minha instalação do MAAS 2.0 seja atualizada.
Se você preferir não obter o BSON, então deve usar o simples cliente MAAS, que atualmente é empacotado com o próprio MAAS. Também atualizarei a resposta com detalhes sobre isso.