Esempio n. 1
0
    'is_ready'                      # odesk ready? boolean
    'ui_english':'1-5'              # limit search to minimum of this self-rating 
    'agency_ref':'ag'               # limit search to a specific agency
    'grp_mbr':'group name'          # limig search to a specific group       
    'titles_only':'to',             # search providers profile text only

         Default is to return all of the above.
"""
(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)
#########################################
Esempio n. 2
0
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""Test odapi.util function str2kwargs.

The command line should be in the form/syntax described in the function named.

"""
import sys
from odapi.util import str2kwargs, stdout

request = sys.argv[1:]

print 'input', request

kwargs = str2kwargs(request)

print 'output', kwargs