Home / Function/ create_lc_store() — langchain Function Reference

create_lc_store() — langchain Function Reference

Architecture documentation for the create_lc_store() function in _lc_store.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  f14e879f_6158_ef6f_ac8b_20a7bda64a50["create_lc_store()"]
  b62a282c_e004_7e47_33d5_aaacd87a9220["_lc_store.py"]
  f14e879f_6158_ef6f_ac8b_20a7bda64a50 -->|defined in| b62a282c_e004_7e47_33d5_aaacd87a9220
  style f14e879f_6158_ef6f_ac8b_20a7bda64a50 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/langchain/langchain_classic/storage/_lc_store.py lines 48–67

def create_lc_store(
    store: ByteStore,
    *,
    key_encoder: Callable[[str], str] | None = None,
) -> BaseStore[str, Serializable]:
    """Create a store for LangChain serializable objects from a bytes store.

    Args:
        store: A bytes store to use as the underlying store.
        key_encoder: A function to encode keys; if `None` uses identity function.

    Returns:
        A key-value store for `Document` objects.
    """
    return EncoderBackedStore(
        store,
        key_encoder or _identity,
        _dump_as_bytes,
        _load_from_bytes,
    )

Domain

Subdomains

Frequently Asked Questions

What does create_lc_store() do?
create_lc_store() is a function in the langchain codebase, defined in libs/langchain/langchain_classic/storage/_lc_store.py.
Where is create_lc_store() defined?
create_lc_store() is defined in libs/langchain/langchain_classic/storage/_lc_store.py at line 48.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free