MCPcopy Create free account
hub / github.com/abetlen/llama-cpp-python / _add_rule

Method _add_rule

examples/server/server.py:314–327  ·  view source on GitHub ↗
(self, name: str, rule: str)

Source from the content-addressed store, hash-verified

312 return f'"{escaped}"'
313
314 def _add_rule(self, name: str, rule: str) -> str:
315 escaped_name = self.INVALID_RULE_CHARS_RE.sub("-", name)
316 if escaped_name not in self._rules or self._rules[escaped_name] == rule:
317 key = escaped_name
318 else:
319 suffix = 0
320 while (
321 f"{escaped_name}{suffix}" in self._rules
322 and self._rules[f"{escaped_name}{suffix}"] != rule
323 ):
324 suffix += 1
325 key = f"{escaped_name}{suffix}"
326 self._rules[key] = rule
327 return key
328
329 def resolve_refs(self, schema: Dict[str, Any], url: str) -> Dict[str, Any]:
330 def visit(node: Any) -> Any:

Callers 7

get_dotMethod · 0.95
transformMethod · 0.95
_visit_patternMethod · 0.95
visitMethod · 0.95
_add_primitiveMethod · 0.95
_build_object_ruleMethod · 0.95
get_recursive_refsMethod · 0.95

Calls

no outgoing calls

Tested by

no test coverage detected