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

Method register_pack

st2common/st2common/bootstrap/base.py:115–136  ·  view source on GitHub ↗

Register pack in the provided directory.

(self, pack_name, pack_dir)

Source from the content-addressed store, hash-verified

113 return registered_count
114
115 def register_pack(self, pack_name, pack_dir):
116 """
117 Register pack in the provided directory.
118 """
119 if self._use_pack_cache and pack_name in REGISTERED_PACKS_CACHE:
120 # This pack has already been registered during this register content run
121 return
122
123 LOG.debug("Registering pack: %s" % (pack_name))
124 REGISTERED_PACKS_CACHE[pack_name] = True
125
126 try:
127 pack_db, _ = self._register_pack(pack_name=pack_name, pack_dir=pack_dir)
128 except Exception as e:
129 if self._fail_on_failure:
130 msg = 'Failed to register pack "%s": %s' % (pack_name, six.text_type(e))
131 raise ValueError(msg)
132
133 LOG.exception('Failed to register pack "%s"' % (pack_name))
134 return None
135
136 return pack_db
137
138 def _register_pack(self, pack_name, pack_dir):
139 """

Callers 9

setup_virtualenvsFunction · 0.95
register_packsMethod · 0.95
register_from_packMethod · 0.80
register_from_packMethod · 0.80
register_from_packMethod · 0.80
register_from_packMethod · 0.80
register_from_packMethod · 0.80
register_from_packMethod · 0.80
register_from_packMethod · 0.80

Calls 1

_register_packMethod · 0.95

Tested by

no test coverage detected