easyidp.data.dataset._insert_path

easyidp.data.dataset._insert_path(obj, files, root)

Build _PathNamespace attributes from dotted file keys on obj.

Parameters:
  • obj (object) – Target object (typically a Dataset instance).

  • 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')