MCPcopy
hub / github.com/MagicStack/asyncpg / environ

Method environ

tests/test_connect.py:1109–1129  ·  view source on GitHub ↗
(self, **kwargs)

Source from the content-addressed store, hash-verified

1107
1108 @contextlib.contextmanager
1109 def environ(self, **kwargs):
1110 old_vals = {}
1111 for key in kwargs:
1112 if key in os.environ:
1113 old_vals[key] = os.environ[key]
1114
1115 for key, val in kwargs.items():
1116 if val is None:
1117 if key in os.environ:
1118 del os.environ[key]
1119 else:
1120 os.environ[key] = val
1121
1122 try:
1123 yield
1124 finally:
1125 for key in kwargs:
1126 if key in os.environ:
1127 del os.environ[key]
1128 for key, val in old_vals.items():
1129 os.environ[key] = val
1130
1131 def run_testcase(self, testcase):
1132 env = testcase.get('env', {})

Calls

no outgoing calls

Tested by

no test coverage detected