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)
Domain
Subdomains
Defined In
Source
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