Home / Function/ serialize() — langchain Function Reference

serialize() — langchain Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

libs/standard-tests/langchain_tests/conftest.py lines 32–44

    def serialize(cassette_dict: dict[str, Any]) -> bytes:
        """Convert cassette to YAML and compress it."""
        cassette_dict["requests"] = [
            {
                "method": request.method,
                "uri": request.uri,
                "body": request.body,
                "headers": {k: [v] for k, v in request.headers.items()},
            }
            for request in cassette_dict["requests"]
        ]
        yml = yaml.safe_dump(cassette_dict)
        return gzip.compress(yml.encode("utf-8"))

Domain

Subdomains

Called By

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free