conftest_checkpointer.py — langchain Source File
Architecture documentation for conftest_checkpointer.py, a python file in the langchain codebase. 4 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 8f0e4df6_2b36_d171_10f4_04178dc7623e["conftest_checkpointer.py"] 2bf6d401_816d_d011_3b05_a6114f55ff58["collections.abc"] 8f0e4df6_2b36_d171_10f4_04178dc7623e --> 2bf6d401_816d_d011_3b05_a6114f55ff58 be45a0bb_0276_f8f1_f985_55cddb92c224["contextlib"] 8f0e4df6_2b36_d171_10f4_04178dc7623e --> be45a0bb_0276_f8f1_f985_55cddb92c224 bc299d65_c03c_8892_3cc8_690b9de57e0f["langgraph.checkpoint.base"] 8f0e4df6_2b36_d171_10f4_04178dc7623e --> bc299d65_c03c_8892_3cc8_690b9de57e0f 76a57540_3cd4_da88_7513_4a7a98592dbf["tests.unit_tests.agents.memory_assert"] 8f0e4df6_2b36_d171_10f4_04178dc7623e --> 76a57540_3cd4_da88_7513_4a7a98592dbf style 8f0e4df6_2b36_d171_10f4_04178dc7623e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
from collections.abc import AsyncIterator, Iterator
from contextlib import asynccontextmanager, contextmanager
from langgraph.checkpoint.base import BaseCheckpointSaver
from tests.unit_tests.agents.memory_assert import MemorySaverAssertImmutable
@contextmanager
def _checkpointer_memory() -> Iterator[BaseCheckpointSaver[str]]:
yield MemorySaverAssertImmutable()
@asynccontextmanager
async def _checkpointer_memory_aio() -> AsyncIterator[BaseCheckpointSaver[str]]:
yield MemorySaverAssertImmutable()
# Placeholder functions for other checkpointer types that aren't available
@contextmanager
def _checkpointer_sqlite() -> Iterator[BaseCheckpointSaver[str]]:
# Fallback to memory for now
yield MemorySaverAssertImmutable()
@contextmanager
def _checkpointer_postgres() -> Iterator[BaseCheckpointSaver[str]]:
# Fallback to memory for now
yield MemorySaverAssertImmutable()
@contextmanager
def _checkpointer_postgres_pipe() -> Iterator[BaseCheckpointSaver[str]]:
# Fallback to memory for now
yield MemorySaverAssertImmutable()
@contextmanager
def _checkpointer_postgres_pool() -> Iterator[BaseCheckpointSaver[str]]:
# Fallback to memory for now
yield MemorySaverAssertImmutable()
@asynccontextmanager
async def _checkpointer_sqlite_aio() -> AsyncIterator[BaseCheckpointSaver[str]]:
# Fallback to memory for now
yield MemorySaverAssertImmutable()
@asynccontextmanager
async def _checkpointer_postgres_aio() -> AsyncIterator[BaseCheckpointSaver[str]]:
# Fallback to memory for now
yield MemorySaverAssertImmutable()
@asynccontextmanager
async def _checkpointer_postgres_aio_pipe() -> AsyncIterator[BaseCheckpointSaver[str]]:
# Fallback to memory for now
yield MemorySaverAssertImmutable()
@asynccontextmanager
async def _checkpointer_postgres_aio_pool() -> AsyncIterator[BaseCheckpointSaver[str]]:
# Fallback to memory for now
yield MemorySaverAssertImmutable()
Domain
Subdomains
Functions
Dependencies
- collections.abc
- contextlib
- langgraph.checkpoint.base
- tests.unit_tests.agents.memory_assert
Source
Frequently Asked Questions
What does conftest_checkpointer.py do?
conftest_checkpointer.py is a source file in the langchain codebase, written in python. It belongs to the LangChainCore domain, MessageInterface subdomain.
What functions are defined in conftest_checkpointer.py?
conftest_checkpointer.py defines 10 function(s): _checkpointer_memory, _checkpointer_memory_aio, _checkpointer_postgres, _checkpointer_postgres_aio, _checkpointer_postgres_aio_pipe, _checkpointer_postgres_aio_pool, _checkpointer_postgres_pipe, _checkpointer_postgres_pool, _checkpointer_sqlite, _checkpointer_sqlite_aio.
What does conftest_checkpointer.py depend on?
conftest_checkpointer.py imports 4 module(s): collections.abc, contextlib, langgraph.checkpoint.base, tests.unit_tests.agents.memory_assert.
Where is conftest_checkpointer.py in the architecture?
conftest_checkpointer.py is located at libs/langchain_v1/tests/unit_tests/agents/conftest_checkpointer.py (domain: LangChainCore, subdomain: MessageInterface, directory: libs/langchain_v1/tests/unit_tests/agents).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free