Home / Function/ override_environ() — requests Function Reference

override_environ() — requests Function Reference

Architecture documentation for the override_environ() function in utils.py from the requests codebase.

Entity Profile

Dependency Diagram

graph TD
  eb4927de_0f5a_e91b_5675_eee3babf26c6["override_environ()"]
  401710e9_48ff_8931_a59f_9cf0334b86f2["utils.py"]
  eb4927de_0f5a_e91b_5675_eee3babf26c6 -->|defined in| 401710e9_48ff_8931_a59f_9cf0334b86f2
  cd79472b_1ea5_8211_b330_e49edea5522c["test_use_proxy_from_environment()"]
  cd79472b_1ea5_8211_b330_e49edea5522c -->|calls| eb4927de_0f5a_e91b_5675_eee3babf26c6
  de9e3441_945f_9812_8637_3e91f492c58c["test_respect_proxy_env_on_send_self_prepared_request()"]
  de9e3441_945f_9812_8637_3e91f492c58c -->|calls| eb4927de_0f5a_e91b_5675_eee3babf26c6
  688f4887_ca75_3365_89c5_6d493ddcbf82["test_respect_proxy_env_on_send_session_prepared_request()"]
  688f4887_ca75_3365_89c5_6d493ddcbf82 -->|calls| eb4927de_0f5a_e91b_5675_eee3babf26c6
  83edfc8a_cc01_2b13_9b82_60051156632c["test_respect_proxy_env_on_send_with_redirects()"]
  83edfc8a_cc01_2b13_9b82_60051156632c -->|calls| eb4927de_0f5a_e91b_5675_eee3babf26c6
  8daaa485_ef64_c19f_b1fe_2cb18c12412e["test_respect_proxy_env_on_get()"]
  8daaa485_ef64_c19f_b1fe_2cb18c12412e -->|calls| eb4927de_0f5a_e91b_5675_eee3babf26c6
  146a2809_7657_6e08_85fd_7209a3b1d5c3["test_respect_proxy_env_on_request()"]
  146a2809_7657_6e08_85fd_7209a3b1d5c3 -->|calls| eb4927de_0f5a_e91b_5675_eee3babf26c6
  09d26b68_8f20_a1b0_403f_24ed20b7a0e9["test_proxy_env_vars_override_default()"]
  09d26b68_8f20_a1b0_403f_24ed20b7a0e9 -->|calls| eb4927de_0f5a_e91b_5675_eee3babf26c6
  style eb4927de_0f5a_e91b_5675_eee3babf26c6 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

tests/utils.py lines 6–17

def override_environ(**kwargs):
    save_env = dict(os.environ)
    for key, value in kwargs.items():
        if value is None:
            del os.environ[key]
        else:
            os.environ[key] = value
    try:
        yield
    finally:
        os.environ.clear()
        os.environ.update(save_env)

Domain

Subdomains

Defined In

Frequently Asked Questions

What does override_environ() do?
override_environ() is a function in the requests codebase, defined in tests/utils.py.
Where is override_environ() defined?
override_environ() is defined in tests/utils.py at line 6.
What calls override_environ()?
override_environ() is called by 7 function(s): test_proxy_env_vars_override_default, test_respect_proxy_env_on_get, test_respect_proxy_env_on_request, test_respect_proxy_env_on_send_self_prepared_request, test_respect_proxy_env_on_send_session_prepared_request, test_respect_proxy_env_on_send_with_redirects, test_use_proxy_from_environment.

Analyze Your Own Codebase

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

Try Supermodel Free