Home / Function/ set_environ() — requests Function Reference

set_environ() — requests Function Reference

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

Function python CoreAPI VerbHandlers calls 1 called by 1

Entity Profile

Dependency Diagram

graph TD
  e8cea911_4391_96da_8be8_0819dbefec5c["set_environ()"]
  2c39b9da_e317_5e6c_bbac_8362bac2110c["utils.py"]
  e8cea911_4391_96da_8be8_0819dbefec5c -->|defined in| 2c39b9da_e317_5e6c_bbac_8362bac2110c
  c32589ad_d9fc_2a46_ebec_d0e98c4eb814["should_bypass_proxies()"]
  c32589ad_d9fc_2a46_ebec_d0e98c4eb814 -->|calls| e8cea911_4391_96da_8be8_0819dbefec5c
  3429da06_bfa7_f55e_ca34_e7199d2cf1df["get()"]
  e8cea911_4391_96da_8be8_0819dbefec5c -->|calls| 3429da06_bfa7_f55e_ca34_e7199d2cf1df
  style e8cea911_4391_96da_8be8_0819dbefec5c fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

src/requests/utils.py lines 732–750

def set_environ(env_name, value):
    """Set the environment variable 'env_name' to 'value'

    Save previous value, yield, and then restore the previous value stored in
    the environment variable 'env_name'.

    If 'value' is None, do nothing"""
    value_changed = value is not None
    if value_changed:
        old_value = os.environ.get(env_name)
        os.environ[env_name] = value
    try:
        yield
    finally:
        if value_changed:
            if old_value is None:
                del os.environ[env_name]
            else:
                os.environ[env_name] = old_value

Domain

Subdomains

Calls

Frequently Asked Questions

What does set_environ() do?
set_environ() is a function in the requests codebase, defined in src/requests/utils.py.
Where is set_environ() defined?
set_environ() is defined in src/requests/utils.py at line 732.
What does set_environ() call?
set_environ() calls 1 function(s): get.
What calls set_environ()?
set_environ() is called by 1 function(s): should_bypass_proxies.

Analyze Your Own Codebase

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

Try Supermodel Free