import yaml
from yaml import load


def read(path):
    with open(path, encoding="utf-8") as stream:
        return yaml.load(stream)  # cotterpin:expect


def read_any(text):
    return yaml.load(text, Loader=yaml.Loader)  # cotterpin:expect


def read_all(text):
    return list(yaml.unsafe_load_all(text))  # cotterpin:expect


def read_bare(text):
    return load(text, Loader=yaml.UnsafeLoader)  # cotterpin:expect
