Spaces:
Sleeping
Sleeping
File size: 397 Bytes
55e27f6 1270b0f |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
import os
from contextlib import contextmanager
@contextmanager
def temp_env(var: str, value: str | None):
old = os.environ.get(var)
try:
if value is None:
os.environ.pop(var, None)
else:
os.environ[var] = value
yield
finally:
if old is None:
os.environ.pop(var, None)
else:
os.environ[var] = old |