MCPcopy Create free account
hub / github.com/Work-Fisher/code-claw / from_iterables

Method from_iterables

claw-code/src/permissions.py:12–16  ·  view source on GitHub ↗
(cls, deny_names: list[str] | None = None, deny_prefixes: list[str] | None = None)

Source from the content-addressed store, hash-verified

10
11 @classmethod
12 def from_iterables(cls, deny_names: list[str] | None = None, deny_prefixes: list[str] | None = None) -> 'ToolPermissionContext':
13 return cls(
14 deny_names=frozenset(name.lower() for name in (deny_names or [])),
15 deny_prefixes=tuple(prefix.lower() for prefix in (deny_prefixes or [])),
16 )
17
18 def blocks(self, tool_name: str) -> bool:
19 lowered = tool_name.lower()

Callers 1

mainFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected