esrf_pathlib._schemas.definitions.tomo_v1#

Tomography Processed Data Policy v1

Introduced on Feb 23, 2026.

Path hierarchy:

{data_root}/{proposal}/{beamline}/{session_date}/     [TID]
    └── {data_type=PROCESSED_DATA}/
          ├── {data_type=SLICES}/
          │     └── {collection}_{dataset}_{tomo_technique}_{tomo_slicing_direction}_{tomo_slice_number}.{tomo_extension}
          ├── {data_type=VOLUMES}/
          |     └── {collection}_{dataset}_{tomo_technique}_{tomo_dtype}_{tomo_extension}/
          |           └── {collection}_{dataset}_{tomo_slice_number}.{tomo_extension}
          └── {collection}/   [esrf-pathlib]
                ├── {data_type=SLICES}/
                │     └── {collection}_{dataset}_{tomo_technique}_{tomo_slicing_direction}_{tomo_slice_number}.{tomo_extension}
                ├── {data_type=VOLUMES}/
                |     └── {collection}_{dataset}_{tomo_technique}_{tomo_dtype}_{tomo_extension}/
                |           └── {collection}_{dataset}_{tomo_slice_number}.{tomo_extension}
                └── {collection}_{dataset}/    [esrf-pathlib]
                      ├── references/
                      │     ├── {collection}_{dataset}_darks.hdf5
                      │     └── {collection}_{dataset}_flats.hdf5
                      ├── projections/
                      │     ├── {collection}_{dataset}.nx
                      │     └── gallery/
                      │           ├── metadata.json
                      │           ├── {collection}_{dataset}_{tomo_angle}_large.{thumbnail_file_type}
                      │           └── {collection}_{dataset}_{tomo_angle}.{thumbnail_file_type}
                      ├── slices/
                      │     ├── {collection}_{dataset}_{tomo_technique}_{tomo_slicing_direction}_{tomo_slice_number}.{tomo_extension}
                      │     └── gallery/
                      │           ├── metadata.json
                      │           ├── {collection}_{dataset}_{tomo_technique}_{tomo_slicing_direction}_{tomo_slice_number}_large.{thumbnail_file_type}
                      │           └── {collection}_{dataset}_{tomo_technique}_{tomo_slicing_direction}_{tomo_slice_number}.{thumbnail_file_type}
                      ├── volumes/
                      │     └── {collection}_{dataset}_{tomo_technique}_{tomo_dtype}_{tomo_extension}/
                      │           ├── {collection}_{dataset}_{tomo_slice_number}.{tomo_extension}
                      │           └── gallery/
                      │                 ├── metadata.json
                      │                 ├── {collection}_{dataset}_{tomo_technique}_{tomo_slicing_direction}_{tomo_slice_number}_large.{thumbnail_file_type}
                      │                 └── {collection}_{dataset}_{tomo_technique}_{tomo_slicing_direction}_{tomo_slice_number}.{thumbnail_file_type}
                      ├── volumes_{tomo_type}/
                      │     └── {collection}_{dataset}_{tomo_technique}_{tomo_type}_{tomo_dtype}_{tomo_extension}/
                      │           ├── {collection}_{dataset}_{tomo_slice_number}.{tomo_extension}
                      │           └── gallery/
                      │                 ├── metadata.json
                      │                 ├── {collection}_{dataset}_{tomo_technique}_{tomo_type}_{tomo_slicing_direction}_{tomo_slice_number}_large.{thumbnail_file_type}
                      │                 └── {collection}_{dataset}_{tomo_technique}_{tomo_type}_{tomo_slicing_direction}_{tomo_slice_number}.{thumbnail_file_type}
                      └── logs/
                      │     └── {collection}_{dataset}_{tomo_application}.log
                      └── workflows/
                           └── gallery/
                           └── {collection}_{dataset}.json

Functions

esrf_pathlib._schemas.definitions.tomo_v1.get_schema()[source]#
Return type:

PathSchema