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.