easyidp.data.dataset._insert_path¶
- easyidp.data.dataset._insert_path(obj, files, root)¶
Build
_PathNamespaceattributes from dotted file keys on obj.- Parameters:
obj (object) – Target object (typically a
Datasetinstance).files (Mapping) – Flat dotted-key → relative-path mapping.
root (Path) – Absolute base directory.
Examples
>>> class Paths: ... pass >>> from pathlib import Path >>> obj = Paths() >>> _insert_path(obj, {"pix4d.dom": "outputs/dom.tif"}, Path("/data")) >>> obj.pix4d.dom PosixPath('/data/outputs/dom.tif')