in aidial_adapter_bedrock/utils/env.py [0:0]
def get_str_dict(name: str) -> Dict[str, str]:
if (val := os.getenv(name)) is None:
return {}
try:
dct = json.loads(val)
assert isinstance(dct, dict)
assert all(
isinstance(k, str) and isinstance(v, str) for k, v in dct.items()
)
return dct
except Exception:
raise ValueError(
f"{name} env variable doesn't contain a valid string to string JSON dictionary"
)