Home / Function/ update_env() — anthropic-sdk-python Function Reference

update_env() — anthropic-sdk-python Function Reference

Architecture documentation for the update_env() function in utils.py from the anthropic-sdk-python codebase.

Entity Profile

Dependency Diagram

graph TD
  ae802d41_8406_bfb9_2e71_e38e830a98da["update_env()"]
  cf46c35e_ae7e_a652_f32b_5dd703f4d658["utils.py"]
  ae802d41_8406_bfb9_2e71_e38e830a98da -->|defined in| cf46c35e_ae7e_a652_f32b_5dd703f4d658
  90429b2b_700c_e136_aa60_7fc28ff6c2ff["test_validate_headers()"]
  90429b2b_700c_e136_aa60_7fc28ff6c2ff -->|calls| ae802d41_8406_bfb9_2e71_e38e830a98da
  aa4178da_4366_963b_701f_9d6ddb8ae8dd["test_base_url_env()"]
  aa4178da_4366_963b_701f_9d6ddb8ae8dd -->|calls| ae802d41_8406_bfb9_2e71_e38e830a98da
  4f5b95ea_36c4_7e43_da1d_3db4bc721964["test_validate_headers()"]
  4f5b95ea_36c4_7e43_da1d_3db4bc721964 -->|calls| ae802d41_8406_bfb9_2e71_e38e830a98da
  d6ae3842_37f6_ac86_9600_9ef787e0f657["test_base_url_env()"]
  d6ae3842_37f6_ac86_9600_9ef787e0f657 -->|calls| ae802d41_8406_bfb9_2e71_e38e830a98da
  style ae802d41_8406_bfb9_2e71_e38e830a98da fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tests/utils.py lines 154–167

def update_env(**new_env: str | Omit) -> Iterator[None]:
    old = os.environ.copy()

    try:
        for name, value in new_env.items():
            if isinstance(value, Omit):
                os.environ.pop(name, None)
            else:
                os.environ[name] = value

        yield None
    finally:
        os.environ.clear()
        os.environ.update(old)

Subdomains

Defined In

Frequently Asked Questions

What does update_env() do?
update_env() is a function in the anthropic-sdk-python codebase, defined in tests/utils.py.
Where is update_env() defined?
update_env() is defined in tests/utils.py at line 154.
What calls update_env()?
update_env() is called by 4 function(s): test_base_url_env, test_base_url_env, test_validate_headers, test_validate_headers.

Analyze Your Own Codebase

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

Try Supermodel Free