Newer
Older
netbox-docker / startup_scripts / startup_script_utils / load_yaml.py
@Christian Mäder Christian Mäder on 15 Dec 2020 237 bytes Update Custom Field logic for Netbox v2.10.x
from pathlib import Path
from ruamel.yaml import YAML


def load_yaml(yaml_file: str):
  yf = Path(yaml_file)
  if not yf.is_file():
    return None
  with yf.open("r") as stream:
    yaml = YAML(typ="safe")
    return yaml.load(stream)