(pgm, ext) = path.splitext(path.basename(sys.argv[0])) (api, argv) = app_main(pgm, sys.argv[1:], usage) (popts, args) = parse_request(pgm, argv, usage) if popts is None: api.clean_exit(1) if popts["request"]: req = strip_csv(popts["request"]) kwargs = str2kwargs(req) # request = req.split(',') else: # request = None kwargs = None # HERE # stdout('\nquery/test/providers.py: kwargs = {0!r}\n'.format(kwargs)) all_providers = provider_search(api, save_xml=api.debug, **kwargs) # HERE if not all_providers or len(all_providers) == 0: stderr("No providers returned.\n") print all_providers api.clean_exit(0) ######################################### for n in range(len(all_providers)): company = all_providers[n] hdr = "------ provider {0:2d} ------\n".format(n + 1) stdout(hdr) print_dict(stdout, company) stdout("\n") api.clean_exit(0)
See http://developers.odesk.com/search-providers for full details. """ (pgm, ext) = path.splitext(path.basename(sys.argv[0])) #(api, argv) = app_main(pgm, sys.argv[1:], usage) # This is from app_main from odapi.logger import setLogLevel try: (popts, argv2) = preparseargs(pgm, sys.argv[1:], usage) except AppOptionError, e: stderr('{0:s\n', e) exit(1) initLogger(logFile="{0:s}.log".format(pgm), logDisk=False, logConsole=True) (popts, args) = parse_request(pgm, argv2, usage) if popts is None: exit(1) if popts['request']: req = strip_csv(popts['request']) kwargs = str2kwargs(req) else: kwargs = None print kwargs print print_kwargs(**kwargs) print provider_search(None, **kwargs) exit(0)