клиентская библиотека Python SOAP

Мне нужно написать собственный клиент для взаимодействия со службой, которая предоставляет только интерфейс SOAP. Мой предпочтительный язык — Python, тем более что я уже написал кучу кода, который мне нужно использовать для этого проекта.

Когда я ищу клиентские библиотеки SOAP для Python, мне кажется, что в настоящее время ничего не разрабатывается и не поддерживается.

  • ZSI - последнее обновление в 2013 г.
  • SUD - последнее обновление в 2012 г.
  • SOAPy — последний раз обновлялся в 2013 г.
  • soaplib - последний раз обновлялся в 2013 году

В идеале я буду использовать Python 2 под Cygwin. Однако, если Cygwin станет ограничением, я очень быстро перейду на другую платформу, и у меня уже есть несколько вариантов Linux наготове (но программное обеспечение, к которому я подключаюсь, требует Silverlight в браузере, поэтому я выполняю свою первоначальную работу над система Windows).

Наиболее многообещающим направлением кажется Spyne, но похоже, что он делает много других вещей и содержит много других зависимостей, поэтому может не подходить для простой клиентской SOAP-библиотеки.

Ответы (1)

Даже если это, вероятно, не поможет вам сейчас, это может помочь кому-то.

  • Похоже, что по состоянию на февраль 2016 года существует вилка suds , которая все еще разрабатывается. Я использовал ее раньше, и она мне понравилась.
  • полоскание , которое кажется минимальной библиотекой. Последний раз он обновлялся в 2015 году.
  • Существует также pysimplesoap , который также был обновлен в феврале 2016 года.
  • zeep , вероятно, ваш лучший выбор в наши дни, так как он был обновлен в мае 2017 года.