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

Function add_trigger_models

st2common/st2common/services/triggers.py:586–610  ·  view source on GitHub ↗

Register trigger types. :param trigger_types: A list of triggers to register. :type trigger_types: ``list`` of ``dict`` :rtype: ``list`` of ``tuple`` (trigger_type, trigger)

(trigger_types)

Source from the content-addressed store, hash-verified

584
585
586def add_trigger_models(trigger_types):
587 """
588 Register trigger types.
589
590 :param trigger_types: A list of triggers to register.
591 :type trigger_types: ``list`` of ``dict``
592
593 :rtype: ``list`` of ``tuple`` (trigger_type, trigger)
594 """
595 [
596 r
597 for r in (
598 _validate_trigger_type(trigger_type) for trigger_type in trigger_types
599 )
600 if r is not None
601 ]
602
603 result = []
604 for trigger_type in trigger_types:
605 item = _add_trigger_models(trigger_type=trigger_type)
606
607 if item:
608 result.append(item)
609
610 return result

Callers

nothing calls this directly

Calls 2

_validate_trigger_typeFunction · 0.85
_add_trigger_modelsFunction · 0.85

Tested by

no test coverage detected