Я пытаюсь реализовать веб-службу сервера SOAP на Python (в идеале 2.7, но подойдет 3.x), которая в конечном итоге будет развернута в облачном приложении Google.
WSDL уже был определен.
В прошлом я создавал клиенты, которые вызывают на мыльных серверах в python (используя zeep), но на этот раз мне нужно реализовать сервер, который выполняет действия, определенные в wsdl, и отправляет соответствующий ответ.
Есть ли у кого-нибудь предложения, как я могу это сделать?
Я ожидаю, что мне нужно интегрировать его с веб-фреймворком, таким как Flask / tornado, и прослушать входящий HTTP POST, но тогда я хотел бы передать это какой-то библиотеке мыла
Я бы хотел использовать zeep, если это возможно, поскольку он позволяет легко перетаскивать элементы xml / soap в переменные python, проблема в том, что он выглядит так, что zeep больше похож на библиотеку мыльного клиента, чем на библиотеку мыльного сервера
Я посмотрел на pywebsvcs, suds, Flask-spyne, но они не были выпущены как минимум несколько лет. Я хотел бы использовать что-то, что все еще активно (+ - 12 месяцев) поддерживается.
Я действительно удивлен, что не смог найти библиотеку мыльного сервера в Python так же легко, как другие языки программирования, и я относительно новичок в Python, поэтому любые советы в правильном направлении будут оценены