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?