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

Method __init__

st2client/st2client/commands/rule.py:51–101  ·  view source on GitHub ↗
(self, resource, *args, **kwargs)

Source from the content-addressed store, hash-verified

49 display_attributes_iftt = ["ref", "trigger.ref", "action.ref", "enabled"]
50
51 def __init__(self, resource, *args, **kwargs):
52
53 self.default_limit = 50
54
55 super(RuleListCommand, self).__init__(
56 resource,
57 "list",
58 "Get the list of the %s most recent %s."
59 % (self.default_limit, resource.get_plural_display_name().lower()),
60 *args,
61 **kwargs,
62 )
63
64 self.resource_name = resource.get_plural_display_name().lower()
65 self.group = self.parser.add_argument_group()
66 self.parser.add_argument(
67 "-n",
68 "--last",
69 type=int,
70 dest="last",
71 default=self.default_limit,
72 help=(
73 "List N most recent %s. Use -n -1 to fetch the full result \
74 set."
75 % self.resource_name
76 ),
77 )
78 self.parser.add_argument(
79 "--iftt",
80 action="store_true",
81 help="Show trigger and action in display list.",
82 )
83 self.parser.add_argument(
84 "-p",
85 "--pack",
86 type=str,
87 help=("Only return resources belonging to the" " provided pack"),
88 )
89 self.group.add_argument(
90 "-c", "--action", help="Action reference to filter the list."
91 )
92 self.group.add_argument(
93 "-g", "--trigger", help="Trigger type reference to filter the list."
94 )
95 self.enabled_filter_group = self.parser.add_mutually_exclusive_group()
96 self.enabled_filter_group.add_argument(
97 "--enabled", action="store_true", help="Show rules that are enabled."
98 )
99 self.enabled_filter_group.add_argument(
100 "--disabled", action="store_true", help="Show rules that are disabled."
101 )
102
103 @resource.add_auth_token_to_kwargs_from_cli
104 def run(self, args, **kwargs):

Callers

nothing calls this directly

Calls 2

__init__Method · 0.45

Tested by

no test coverage detected