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

Method _add_primitive

examples/server/server.py:665–676  ·  view source on GitHub ↗
(self, name: str, rule: "JsonSchemaConverter.BuiltinRule")

Source from the content-addressed store, hash-verified

663 )
664
665 def _add_primitive(self, name: str, rule: "JsonSchemaConverter.BuiltinRule") -> str:
666 rule_name = self._add_rule(name, rule.content)
667 primitive_rules = self._primitive_rules()
668 string_format_rules = self._string_format_rules()
669 for dependency in rule.deps:
670 dependency_rule = primitive_rules.get(dependency) or string_format_rules.get(
671 dependency
672 )
673 assert dependency_rule is not None, f"Rule {dependency} not known"
674 if dependency not in self._rules:
675 self._add_primitive(dependency, dependency_rule)
676 return rule_name
677
678 def _build_object_rule(
679 self,

Callers 2

visitMethod · 0.95
_build_object_ruleMethod · 0.95

Calls 3

_add_ruleMethod · 0.95
_primitive_rulesMethod · 0.95
_string_format_rulesMethod · 0.95

Tested by

no test coverage detected