MCPcopy Create free account
hub / github.com/SeldonIO/seldon-server / call_oauth

Function call_oauth

python/seldon/cli/cmd_api.py:135–171  ·  view source on GitHub ↗
(gopts,command_data,opts,token)

Source from the content-addressed store, hash-verified

133 print res
134
135def call_oauth(gopts,command_data,opts,token):
136 data = {}
137 params = {}
138 params['oauth_token'] = token
139 headers = {}
140 headers["content-type"] = "application/json"
141 if opts.endpoint == "/actions":
142 data = get_action_params(opts,data)
143 url = command_data['conf_data']["server_endpoint"] + opts.endpoint
144 r = requests.post(url,data=json.dumps(data),params=params,headers=headers)
145 elif opts.endpoint == "/users/recommendations":
146 params = get_oauth_recommend_params(opts,params)
147 url = command_data['conf_data']["server_endpoint"] + "/users/"+opts.user+"/recommendations"
148 r = requests.get(url,params=params)
149 elif opts.endpoint == "/predict":
150 url = command_data['conf_data']["server_endpoint"] + opts.endpoint
151 r = requests.post(url,data=opts.json,params=params,headers=headers)
152 elif opts.endpoint == "/events":
153 url = command_data['conf_data']["server_endpoint"] + opts.endpoint
154 r = requests.post(url,data=opts.json,params=params,headers=headers)
155 elif opts.endpoint == "/items" and opts.method == 'GET':
156 params = get_oauth_items_params(opts,params)
157 url = command_data['conf_data']["server_endpoint"] + opts.endpoint
158 r = requests.get(url,params=params)
159 elif opts.endpoint == "/items" and opts.method == 'POST':
160 url = command_data['conf_data']["server_endpoint"] + opts.endpoint
161 r = requests.post(url,data=opts.json,params=params,headers=headers)
162 else:
163 print "unknown endpoint and method"
164 sys.exit(1)
165
166 if not gopts.quiet:
167 print "response code",r.status_code
168 if r.status_code == requests.codes.ok:
169 res = re.sub(r'^j\(',"",r.text)
170 res = re.sub(r'\)$',"",res)
171 print res
172
173
174def get_token(gopts,command_data,opts,auth):

Callers 1

action_callFunction · 0.85

Calls 4

get_action_paramsFunction · 0.85
get_oauth_items_paramsFunction · 0.85
getMethod · 0.65

Tested by

no test coverage detected