MCPcopy Create free account
hub / github.com/StackStorm/st2 / search

Method search

st2client/st2client/models/core.py:664–682  ·  view source on GitHub ↗
(self, args, ignore_errors=False, **kwargs)

Source from the content-addressed store, hash-verified

662
663 @add_auth_token_to_kwargs_from_env
664 def search(self, args, ignore_errors=False, **kwargs):
665 url = "/%s/index/search" % (self.resource.get_url_path_name())
666 if "query" in vars(args):
667 payload = {"query": args.query}
668 else:
669 payload = {"pack": args.pack}
670
671 response = self.client.post(url, payload, **kwargs)
672
673 if response.status_code != http_client.OK:
674 if ignore_errors:
675 return None
676
677 self.handle_error(response)
678 data = parse_api_response(response)
679 if isinstance(data, list):
680 return [self.resource.deserialize(item) for item in data]
681 else:
682 return self.resource.deserialize(data) if data else None
683
684 @add_auth_token_to_kwargs_from_env
685 def register(self, packs=None, types=None, **kwargs):

Callers 15

get_version_stringFunction · 0.80
get_version_stringFunction · 0.80
get_version_stringFunction · 0.80
_get_output_valuesMethod · 0.80
get_version_stringFunction · 0.80
get_version_stringFunction · 0.80
get_version_stringFunction · 0.80
get_version_stringFunction · 0.80
_runMethod · 0.80
get_version_stringFunction · 0.80
get_version_stringFunction · 0.80
get_version_stringFunction · 0.80

Calls 5

parse_api_responseFunction · 0.85
get_url_path_nameMethod · 0.80
deserializeMethod · 0.80
postMethod · 0.45
handle_errorMethod · 0.45