test_graph_sequence() — langchain Function Reference
Architecture documentation for the test_graph_sequence() function in test_graph.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 1e092c56_f60e_dfdf_1269_9ead36b9b9ea["test_graph_sequence()"] 972d89eb_abd0_b940_67b4_eff75c775ace["test_graph.py"] 1e092c56_f60e_dfdf_1269_9ead36b9b9ea -->|defined in| 972d89eb_abd0_b940_67b4_eff75c775ace style 1e092c56_f60e_dfdf_1269_9ead36b9b9ea fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/tests/unit_tests/runnables/test_graph.py lines 102–219
def test_graph_sequence(snapshot: SnapshotAssertion) -> None:
fake_llm = FakeListLLM(responses=["a"])
prompt = PromptTemplate.from_template("Hello, {name}!")
list_parser = CommaSeparatedListOutputParser()
sequence = prompt | fake_llm.with_config(metadata={"key": 2}) | list_parser
graph = sequence.get_graph()
assert graph.to_json() == {
"nodes": [
{
"id": 0,
"type": "schema",
"data": "PromptInput",
},
{
"id": 1,
"type": "runnable",
"data": {
"id": ["langchain", "prompts", "prompt", "PromptTemplate"],
"name": "PromptTemplate",
},
},
{
"id": 2,
"type": "runnable",
"data": {
"id": ["langchain_core", "language_models", "fake", "FakeListLLM"],
"name": "FakeListLLM",
},
"metadata": {"key": 2},
},
{
"id": 3,
"type": "runnable",
"data": {
"id": [
"langchain",
"output_parsers",
"list",
"CommaSeparatedListOutputParser",
],
"name": "CommaSeparatedListOutputParser",
},
},
{
"id": 4,
"type": "schema",
"data": "CommaSeparatedListOutputParserOutput",
},
],
"edges": [
{"source": 0, "target": 1},
{"source": 1, "target": 2},
{"source": 3, "target": 4},
{"source": 2, "target": 3},
],
}
assert graph.to_json(with_schemas=True) == {
"nodes": [
{
"id": 0,
"type": "schema",
"data": {
"title": "PromptInput",
"type": "object",
"properties": {"name": {"title": "Name", "type": "string"}},
"required": ["name"],
},
},
{
"id": 1,
"type": "runnable",
"data": {
"id": ["langchain", "prompts", "prompt", "PromptTemplate"],
"name": "PromptTemplate",
},
},
{
"id": 2,
"type": "runnable",
"data": {
Domain
Subdomains
Source
Frequently Asked Questions
What does test_graph_sequence() do?
test_graph_sequence() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/runnables/test_graph.py.
Where is test_graph_sequence() defined?
test_graph_sequence() is defined in libs/core/tests/unit_tests/runnables/test_graph.py at line 102.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free