Files
brian 790204af6a
Code Quality Pipeline / Check Code (pull_request) Failing after 3m18s
updated logical check
2025-03-17 21:48:43 +00:00

19 lines
515 B
Python

"""Definition of check_env function."""
import os
def check_env(
var_list: set[str],
) -> None:
"""Check necessary environment variables are set."""
assert isinstance(var_list, set)
assert all(isinstance(elem, str) for elem in var_list)
# check that env vars are set
missing_vars = []
for env_var in var_list:
if env_var not in os.environ:
missing_vars.append(env_var)
if missing_vars:
raise OSError(f"environment variable(s) not set: {missing_vars}")