Module utils

Module utils 

Source
Expand description

Utility functions for LangChain.

These functions do not depend on any other LangChain module.

This module provides various utilities ported from langchain_core/utils/.

Re-exports§

pub use env::SecretString;
pub use env::env_var_is_set;
pub use env::from_env;
pub use env::get_from_dict_or_env;
pub use env::get_from_env;
pub use env::secret_from_env;
pub use formatting::FORMATTER;
pub use formatting::StrictFormatter;
pub use formatting::format_string;
pub use input::get_bolded_text;
pub use input::get_color_mapping;
pub use input::get_colored_text;
pub use input::print_text;
pub use iter::batch_iterate;
pub use iter::tee;
pub use json::parse_and_check_json_markdown;
pub use json::parse_json_markdown;
pub use json::parse_partial_json;
pub use json_schema::dereference_refs;
pub use json_schema::remove_titles;
pub use merge::merge_dicts;
pub use merge::merge_lists;
pub use merge::merge_obj;
pub use mustache::MustacheValue;
pub use mustache::render as render_mustache;
pub use strings::comma_list;
pub use strings::sanitize_for_postgres;
pub use strings::stringify_dict;
pub use strings::stringify_value;
pub use usage::UsageValue;
pub use usage::dict_int_add;
pub use usage::dict_int_add_json;
pub use usage::dict_int_op;
pub use usage::dict_int_op_json;
pub use usage::dict_int_sub;
pub use usage::dict_int_sub_floor_json;
pub use uuid::LC_AUTO_PREFIX;
pub use uuid::LC_ID_PREFIX;
pub use uuid::ensure_id;
pub use uuid::uuid7;

Modules§

env
Utilities for environment variables.
formatting
Utilities for formatting strings.
html
Utilities for working with HTML.
input
Handle chained inputs and terminal output formatting.
interactive_env
Utilities for working with interactive environments.
iter
Utilities for working with iterators.
json
Utilities for JSON parsing.
json_schema
Utilities for JSON Schema.
merge
Dictionary and list merging utilities.
mustache
Mustache template rendering.
strings
String utilities.
usage
Usage utilities.
uuid
UUID utility functions.