SUDS - acesso programático a métodos e tipos

Estou investigando o SUDS como um cliente SOAP para python. Desejo inspecionar os métodos disponíveis em um serviço especificado e os tipos exigidos por um método especificado.

O objetivo é gerar uma interface de usuário, permitindo que os usuários selecionem um método e preencham valores em um formulário gerado dinamicamente.

Posso obter algumas informações sobre um método específico, mas não tenho certeza de como analisá-lo:

client = Client(url)
method = client.sd.service.methods['MyMethod']

Eu sou incapaz deprogramaticamente descobrir que tipo de objeto eu preciso criar para poder chamar o serviço

obj = client.factory.create('?')

res = client.service.MyMethod(obj, soapheaders=authen)

Alguém tem algum código de exemplo?

questionAnswers(6)

yourAnswerToTheQuestion