Home / Function/ test_tracing_enable_disable() — langchain Function Reference

test_tracing_enable_disable() — langchain Function Reference

Architecture documentation for the test_tracing_enable_disable() function in test_tracing_interops.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  9e0de3e4_2d1e_34b8_3248_f3e7a6f60f32["test_tracing_enable_disable()"]
  0944f1ae_0eea_e3a0_544b_8617adb53dbc["test_tracing_interops.py"]
  9e0de3e4_2d1e_34b8_3248_f3e7a6f60f32 -->|defined in| 0944f1ae_0eea_e3a0_544b_8617adb53dbc
  8c16b015_8380_d9f6_e698_f4a12f12a4f5["_get_posts()"]
  9e0de3e4_2d1e_34b8_3248_f3e7a6f60f32 -->|calls| 8c16b015_8380_d9f6_e698_f4a12f12a4f5
  style 9e0de3e4_2d1e_34b8_3248_f3e7a6f60f32 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/core/tests/unit_tests/runnables/test_tracing_interops.py lines 230–259

def test_tracing_enable_disable(
    mock_get_client: MagicMock, *, enabled: bool | None, env: str
) -> None:
    mock_session = MagicMock()
    mock_client_ = Client(
        session=mock_session, api_key="test", auto_batch_tracing=False
    )
    mock_get_client.return_value = mock_client_

    def my_func(a: int) -> int:
        return a + 1

    if hasattr(get_env_var, "cache_clear"):
        get_env_var.cache_clear()  # type: ignore[attr-defined]
    env_on = env == "true"
    with (
        patch.dict("os.environ", {"LANGSMITH_TRACING": env}),
        tracing_context(enabled=enabled),
    ):
        RunnableLambda(my_func).invoke(1)

    mock_posts = _get_posts(mock_client_)
    if enabled is True:
        assert len(mock_posts) == 1
    elif enabled is False:
        assert not mock_posts
    elif env_on:
        assert len(mock_posts) == 1
    else:
        assert not mock_posts

Domain

Subdomains

Calls

Frequently Asked Questions

What does test_tracing_enable_disable() do?
test_tracing_enable_disable() is a function in the langchain codebase, defined in libs/core/tests/unit_tests/runnables/test_tracing_interops.py.
Where is test_tracing_enable_disable() defined?
test_tracing_enable_disable() is defined in libs/core/tests/unit_tests/runnables/test_tracing_interops.py at line 230.
What does test_tracing_enable_disable() call?
test_tracing_enable_disable() calls 1 function(s): _get_posts.

Analyze Your Own Codebase

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

Try Supermodel Free