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

Method initiate_dialog

st2client/st2client/utils/interactive.py:430–444  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

428 self.reraise = reraise
429
430 def initiate_dialog(self):
431 result = {}
432
433 try:
434 for field in self.schema:
435 try:
436 result[field] = self._read_field(field)
437 except ReaderNotImplemented as e:
438 print("%s. Skipping..." % six.text_type(e))
439 except DialogInterrupted:
440 if self.reraise:
441 raise
442 print("Dialog interrupted.")
443
444 return result
445
446 def _read_field(self, field):
447 spec = self.schema[field]

Callers 7

readMethod · 0.80
readMethod · 0.80
runMethod · 0.80
runMethod · 0.80
test_interactive_formMethod · 0.80

Calls 1

_read_fieldMethod · 0.95