def dataset()

in faker_datasets/__init__.py [0:0]


def dataset(filename, root):
    paths = root.split("[]")
    if not all(x.startswith(".") for x in paths if x):
        raise ValueError(f"Malformed root: {root}")
    if root != "." and root.endswith(".") or root.find("..") != -1 or len(paths) > 2:
        raise ValueError(f"Malformed root: {root}")
    dataset = load_dataset(filename)
    return dataset if root == "." else chroot(dataset, *paths)