Home / Function/ save_cassette() — langchain Function Reference

save_cassette() — langchain Function Reference

Architecture documentation for the save_cassette() function in conftest.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  de88a9e5_dccf_72cf_df50_8697713f14f8["save_cassette()"]
  d3622376_b455_b9cd_a885_7c3b3f1e4e0a["CustomPersister"]
  de88a9e5_dccf_72cf_df50_8697713f14f8 -->|defined in| d3622376_b455_b9cd_a885_7c3b3f1e4e0a
  79c6c778_6ee3_aaad_4348_5461dfcad35d["serialize()"]
  de88a9e5_dccf_72cf_df50_8697713f14f8 -->|calls| 79c6c778_6ee3_aaad_4348_5461dfcad35d
  style de88a9e5_dccf_72cf_df50_8697713f14f8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/standard-tests/langchain_tests/conftest.py lines 76–89

    def save_cassette(
        cassette_path: str | PathLike[str],
        cassette_dict: dict[str, Any],
        serializer: CustomSerializer,
    ) -> None:
        """Save a cassette to a file."""
        data = serializer.serialize(cassette_dict)
        # if cassette path is already Path this is no operation
        cassette_path = Path(cassette_path)
        cassette_folder = cassette_path.parent
        if not cassette_folder.exists():
            cassette_folder.mkdir(parents=True)
        with cassette_path.open("wb") as f:
            f.write(data)

Domain

Subdomains

Calls

Frequently Asked Questions

What does save_cassette() do?
save_cassette() is a function in the langchain codebase, defined in libs/standard-tests/langchain_tests/conftest.py.
Where is save_cassette() defined?
save_cassette() is defined in libs/standard-tests/langchain_tests/conftest.py at line 76.
What does save_cassette() call?
save_cassette() calls 1 function(s): serialize.

Analyze Your Own Codebase

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

Try Supermodel Free