Skip to content

Commit 199b695

Browse files
authored
Validate 'path' in filename for InferableTypeStage
Raise ValueError if 'path' is missing in filename dict
1 parent 12e019c commit 199b695

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/pdal/pipeline.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,9 @@ class InferableTypeStage(Stage):
218218
def __init__(self, filename: Optional[str] = None, **options: Any):
219219
if filename:
220220
if isinstance(filename, dict):
221-
options["filename"] = filename.get("path")
221+
if "path" not in filename:
222+
raise ValueError(f"'path' is missing in the provided filespec: {filename}")
223+
options["filename"] = filename["path"]
222224
else:
223225
options["filename"] = filename
224226
super().__init__(**options)

0 commit comments

Comments
 (0)