MCPcopy
hub / github.com/plotly/dash / _setup_hooks

Method _setup_hooks

dash/dash.py:697–727  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

695 self._plotly_cloud = None
696
697 def _setup_hooks(self):
698 # pylint: disable=import-outside-toplevel,protected-access
699 from ._hooks import HooksManager
700
701 self._hooks = HooksManager
702 self._hooks.register_setuptools()
703
704 for setup in self._hooks.get_hooks("setup"):
705 setup(self)
706
707 for hook in self._hooks.get_hooks("callback"):
708 callback_args, callback_kwargs = hook.data # type: ignore
709 self.callback(*callback_args, **callback_kwargs)(hook.func)
710
711 for (
712 clientside_function,
713 args,
714 kwargs,
715 ) in self._hooks.hooks._clientside_callbacks:
716 _callback.register_clientside_callback(
717 self._callback_list,
718 self.callback_map,
719 self.config.prevent_initial_callbacks,
720 self._inline_scripts,
721 clientside_function,
722 *args,
723 **kwargs,
724 )
725
726 if self._hooks.get_hooks("error"):
727 self._on_error = self._hooks.HookErrorHandler(self._on_error)
728
729 def init_app(self, app: Optional[Any] = None, **kwargs) -> None:
730 config = self.config

Callers 1

__init__Method · 0.95

Calls 3

callbackMethod · 0.95
register_setuptoolsMethod · 0.80
get_hooksMethod · 0.45

Tested by

no test coverage detected