MCPcopy Create free account
hub / github.com/capoomgit/houdini-mcp / set_node_flags

Method set_node_flags

server.py:715–735  ·  view source on GitHub ↗

Set node flags; only the flags passed (non-None) are touched.

(self, path, display=None, render=None, bypass=None, template=None)

Source from the content-addressed store, hash-verified

713 }
714
715 def set_node_flags(self, path, display=None, render=None, bypass=None, template=None):
716 """Set node flags; only the flags passed (non-None) are touched."""
717 node = self._resolve_node(path)
718 requested = {
719 "display": (display, "setDisplayFlag"),
720 "render": (render, "setRenderFlag"),
721 "bypass": (bypass, "bypass"),
722 "template": (template, "setTemplateFlag"),
723 }
724 applied, unsupported = {}, []
725 for flag, (value, method_name) in requested.items():
726 if value is None:
727 continue
728 method = getattr(node, method_name, None)
729 if method is None:
730 unsupported.append(flag)
731 continue
732 method(bool(value))
733 applied[flag] = bool(value)
734
735 return {"node": node.path(), "applied": applied, "unsupported": unsupported}
736
737 def layout_children(self, path):
738 """Auto-layout all children of a network node."""

Callers

nothing calls this directly

Calls 1

_resolve_nodeMethod · 0.95

Tested by

no test coverage detected