MCPcopy Create free account
hub / github.com/DenOfEquity/ersatzForge / ordered_callbacks

Method ordered_callbacks

modules/scripts.py:819–829  ·  view source on GitHub ↗
(self, method_name, *, enable_user_sort=True)

Source from the content-addressed store, hash-verified

817 def ordered_callbacks(self, method_name, *, enable_user_sort=True):
818 script_list = self.list_scripts_for_method(method_name)
819 category = f'script_{method_name}'
820
821 scrpts_len, callbacks = self.callback_map.get(category, (-1, None))
822
823 if callbacks is None or scrpts_len != len(script_list):
824 callbacks = self.create_ordered_callbacks_list(method_name, enable_user_sort=enable_user_sort)
825 self.callback_map[category] = len(script_list), callbacks
826
827 return callbacks
828
829 def ordered_scripts(self, method_name):
830 return [x.callback for x in self.ordered_callbacks(method_name)]
831
832 def before_process(self, p):

Callers 2

ordered_scriptsMethod · 0.95
callbacks_order_settingsFunction · 0.80

Calls 3

getMethod · 0.80

Tested by

no test coverage detected