Reviver#
- class langchain_core.load.load.Reviver(secrets_map: dict[str, str] | None = None, valid_namespaces: list[str] | None = None, secrets_from_env: bool = True, additional_import_mappings: dict[tuple[str, ...], tuple[str, ...]] | None = None)[source]#
用于JSON对象的Reviver。
初始化reviver。
- Parameters:
secrets_map (dict[str, str] | None) – 要加载的密钥映射。如果在映射中找不到密钥,且secrets_from_env为True,则将从环境中加载。默认为None。
valid_namespaces (list[str] | None) – 允许反序列化的额外命名空间(模块)列表。默认为 None。
secrets_from_env (bool) – 是否从环境中加载密钥。 默认为 True。
additional_import_mappings (dict[tuple[str, ...], tuple[str, ...]] | None) – 一个额外的命名空间映射字典 你可以使用这个来覆盖默认的映射或添加新的映射。 默认为 None。
方法
__init__
([secrets_map, valid_namespaces, ...])初始化恢复器。
- __init__(secrets_map: dict[str, str] | None = None, valid_namespaces: list[str] | None = None, secrets_from_env: bool = True, additional_import_mappings: dict[tuple[str, ...], tuple[str, ...]] | None = None) None [source]#
初始化reviver。
- Parameters:
secrets_map (dict[str, str] | None) – 要加载的密钥映射。如果在映射中找不到密钥,且secrets_from_env为True,则将从环境中加载。默认为None。
valid_namespaces (list[str] | None) – 允许反序列化的额外命名空间(模块)列表。默认为 None。
secrets_from_env (bool) – 是否从环境中加载密钥。 默认为 True。
additional_import_mappings (dict[tuple[str, ...], tuple[str, ...]] | None) – 一个额外的命名空间映射字典 你可以使用这个来覆盖默认的映射或添加新的映射。 默认为 None。
- Return type:
无