Python SOAP Client - использовать SUDS или что-то еще?

В настоящее время я ищу реализацию клиента, который будет использовать существующий обширный API-интерфейс управления SOAP.

Я посмотрел на различные реализации SOAP, такие какpysimplesoap а такжеSUDS, Хотя у первого были проблемы с синтаксическим анализом WSDL из-за слишком большого количества рекурсий, suds работал нормально (но медленно), и мне очень нравится модуль.

Тем не менее, кажется, есть несколько проблем с SUDS, таких как высокое потребление памяти, скорость разбора WSDL и отсутствие поддержки некоторых атрибутов WSDL (например, атрибут выбора).
В то время как есть много людей, активно вносящих сообщения об ошибках и исправления, былонет выпуска Судов с 0.4 по 2010-09-15. Кроме того, вики и дорожная карта выглядят немного заброшенными.

Для меня это выглядит как SUDS больше не поддерживается.

Итак, вот мои вопросы:

Имеет ли смысл основывать больший проект на suds в качестве мыльного клиента?Есть ли ветвь suds, в которой уже реализованы некоторые патчи, доступные в системе тикетов?Какие альтернативы доступны, имеют меньший объем памяти, просты в использовании и могут обрабатывать сложные большие файлы WSDL

[Обновление ноябрь 2013]

Прошло более двух лет, и оказалось, что оригинальный проект suds действительно мертв. Больше никаких выпусков с 2010 года не было. Из-за этого многие люди начали раздувать suds, а дистрибутивы, такие как Debian, используют исправленные версии исходного пакета suds для решения некоторых проблем.

Я могу рекомендовать активно поддерживаемую вилку Юрко, которую я успешно использовал. Он поддерживает Python 3 и решает множество известных проблем suds. Примечания к выпуску и отслеживание ошибок доступны наBitbucket пакет также доступен наPyPI поэтому его можно установить с помощью pip.

Ответы на вопрос(4)

Ваш ответ на вопрос