渲染#

langchain_core.utils.mustache.render(template: str | list[tuple[str, str]] = '', data: Mapping[str, Any] = mappingproxy({}), partials_dict: Mapping[str, str] = mappingproxy({}), padding: str = '', def_ldel: str = '{{', def_rdel: str = '}}', scopes: list[Literal[False, 0] | Mapping[str, Any]] | None = None, warn: bool = False, keep: bool = False) str[source]#

渲染一个mustache模板。

使用数据作用域和内联部分功能渲染一个mustache模板。

参数:

template – 一个类似文件的对象或包含模板的字符串。

data – 一个包含您数据范围的python字典。

partials_path – The path to where your partials are stored.

如果设置为None,则不会从文件系统加载部分内容(默认为‘.’)。

partials_ext – The extension that you want the parser to look for

(默认为'mustache')。

partials_dict – A python dictionary which will be search for partials

在文件系统之前。{‘include’: ‘foo’} 与名为 include.mustache 的文件相同 (默认为 {})。

padding – This is for padding partials, and shouldn’t be used

(但如果你真的想要的话,也可以)。

def_ldel – The default left delimiter

(“{{” 默认情况下,如规范兼容的 mustache 中所示)。

def_rdel – The default right delimiter

(“}}” 默认情况下,符合规范的 mustache)。

scopes – get_key 将查找的范围列表。

warn – 当在数据中找不到模板替换时记录警告

keep – 当在数据中找不到替换项时,保留未替换的标签。

返回:

包含渲染模板的字符串。

Parameters:
  • template (str | list[tuple[str, str]])

  • data (映射[str, 任意])

  • partials_dict (映射[字符串, 字符串])

  • padding (str)

  • def_ldel (str)

  • def_rdel (str)

  • scopes (列表[字面量[False, 0] | ~collections.abc.Mapping[str, ~typing.Any]] | None)

  • warn (bool)

  • keep (bool)

Return type:

字符串