¿Cómo puedo conectarme a un servidor Microsoft Dynamics CRM usando Python?

El servicio Microsoft Dynamics CRM usa la autenticación NTLM, lo que hace que conectarse a él desde un proceso de Python usando espuma sea algo complicado. Estoy buscando una muestra de código que:

Enviar y recibir la respuesta de unRetrieveAttributeRequestEnviar y recibir la respuesta de unExecute solicitud.

Esto debe usar Python 2.6 o Python 2.7, no Python 3. Ya tengo una implementación funcional que usa curl para hacer esto, pero es escamosa en el mejor de los casos, y como parte de otro trabajo que tengo en esta herramienta, quiere limpiarlo y hacerlo funcionar con python / suds.