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)