Example #1
0
(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)
Example #2
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)