Biblioteca de cliente Python SOAP

Necesito escribir mi propio cliente para interactuar con un servicio que solo expone una interfaz SOAP. Mi idioma preferido es Python, especialmente porque ya he escrito un montón de código que necesitaré usar para este proyecto.

Cuando busco bibliotecas de cliente SOAP para Python, parece que no hay nada que se esté desarrollando o manteniendo actualmente.

  • ZSI - última actualización en 2013
  • SUD - última actualización en 2012
  • SOAPy - última actualización en 2013
  • soaplib - última actualización en 2013

Estaré usando Python 2 idealmente bajo Cygwin. Sin embargo, si Cygwin se convierte en una limitación, pasaré a otra plataforma muy rápidamente y ya tengo varias versiones de Linux listas (pero el software al que me estoy conectando requiere Silverlight en el navegador, así que estoy haciendo mi trabajo inicial en un sistema Windows).

El líder más prometedor parece ser Spyne , pero parece que hace muchas otras cosas y conlleva muchas otras dependencias, por lo que puede no ser una buena opción para solo querer una biblioteca SOAP de cliente.

Respuestas (1)

Aunque esto probablemente no te ayude ahora, podría ayudar a alguien.

  • Parece que hay un tenedor de espuma que todavía se está desarrollando a partir de febrero de 2016. Lo he usado antes y me gustó.
  • enjuague que parece ser una biblioteca mínima. Se actualizó por última vez en 2015.
  • También hay pysimplesoap que también se actualizó en febrero de 2016.
  • Zeep es probablemente su mejor opción en estos días desde que se actualizó en mayo de 2017