| Server IP : 123.56.80.60 / Your IP : 216.73.216.78 Web Server : Apache/2.4.54 (Win32) OpenSSL/1.1.1s PHP/7.4.33 mod_fcgid/2.3.10-dev System : Windows NT iZhx3sob14hnz7Z 10.0 build 14393 (Windows Server 2016) i586 User : SYSTEM ( 0) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files/python/Lib/site-packages/tox/util/ |
Upload File : |
from __future__ import absolute_import, unicode_literals
import os
from contextlib import contextmanager
@contextmanager
def set_os_env_var(env_var_name, value):
"""Set an environment variable with unrolling once the context exists"""
prev_value = os.environ.get(env_var_name)
try:
os.environ[env_var_name] = str(value)
yield
finally:
if prev_value is None:
del os.environ[env_var_name]
else:
os.environ[env_var_name] = prev_value