Home / Function/ _strip_none() — langchain Function Reference

_strip_none() — langchain Function Reference

Architecture documentation for the _strip_none() function in test_responses_stream.py from the langchain codebase.

Entity Profile

Dependency Diagram

graph TD
  d49a1af2_033f_28bc_0b8e_448a6f87b588["_strip_none()"]
  b7a76314_9619_4110_6766_cbbf07c950ca["test_responses_stream.py"]
  d49a1af2_033f_28bc_0b8e_448a6f87b588 -->|defined in| b7a76314_9619_4110_6766_cbbf07c950ca
  6cc7bda0_8ed6_abb9_3210_5e81f80ffce6["test_responses_stream()"]
  6cc7bda0_8ed6_abb9_3210_5e81f80ffce6 -->|calls| d49a1af2_033f_28bc_0b8e_448a6f87b588
  style d49a1af2_033f_28bc_0b8e_448a6f87b588 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

libs/partners/openai/tests/unit_tests/chat_models/test_responses_stream.py lines 617–623

def _strip_none(obj: Any) -> Any:
    """Recursively strip None values from dictionaries and lists."""
    if isinstance(obj, dict):
        return {k: _strip_none(v) for k, v in obj.items() if v is not None}
    if isinstance(obj, list):
        return [_strip_none(v) for v in obj]
    return obj

Domain

Subdomains

Frequently Asked Questions

What does _strip_none() do?
_strip_none() is a function in the langchain codebase, defined in libs/partners/openai/tests/unit_tests/chat_models/test_responses_stream.py.
Where is _strip_none() defined?
_strip_none() is defined in libs/partners/openai/tests/unit_tests/chat_models/test_responses_stream.py at line 617.
What calls _strip_none()?
_strip_none() is called by 1 function(s): test_responses_stream.

Analyze Your Own Codebase

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

Try Supermodel Free