in src/hpcadvisor/utils.py [0:0]
def get_data_from_file(filename):
try:
with open(filename, "r") as file:
try:
data = yaml.safe_load(file)
except yaml.YAMLError as e:
log.critical(f"User input not valid YAML file: {filename}\n{e}")
sys.exit(1)
except Exception as e:
log.critical(f"Error reading file as YAML: {filename}\n{e}")
sys.exit(1)
except FileNotFoundError:
log.critical("File not found: " + filename)
sys.exit(1)
log.debug(f"Data from file: {data}")
return data