All pastes #166928 Raw Edit

Miscellany

public text v1 · immutable
·published 2006-09-11 13:35 UTC
rendered paste body
try:
    from Products.SebraeAtender.Extensions.webservice import caller
except ImportError:
    from webservice import caller

try:
    from Products.SebraeAtender.Extensions import wsdl_config
except ImportError:
    import wsdl_config

try:
    from Products.SebraeAtender.Extensions.parse_utils import expat_parse
except ImportError:
    from parse_utils import expat_parse

def resultado_busca(palavra_chave):
    return caller(wsdl=wsdl_config.wsdl_busca_biblioteca,
                  metodo='RESBUSCA',
                  parametros={'KEY': palavra_chave},
                 )

def parse_resultado_busca(self, key):
    return expat_parse(resultado_busca, key)

def conta(palavra_chave):
    return caller(wsdl=wsdl_config.wsdl_busca_biblioteca,
                  metodo='CONTA',
                  parametros={'KEY': palavra_chave},
                 )

def parse_conta(self, key):
    return expat_parse(conta, key)

if __name__ == '__main__':
    from pprint import pprint
    pprint(parse_resultado_busca(None, 'pessoa'))
    pprint(parse_conta(None, 'pessoa'))