Home / File/ conftest_checkpointer.py — langchain Source File

conftest_checkpointer.py — langchain Source File

Architecture documentation for conftest_checkpointer.py, a python file in the langchain codebase. 4 imports, 0 dependents.

File python LangChainCore MessageInterface 4 imports 10 functions

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

Dependencies

  • collections.abc
  • contextlib
  • langgraph.checkpoint.base
  • tests.unit_tests.agents.memory_assert

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