phenotypic.sdk_.embedded_measurement_columns#

phenotypic.sdk_.embedded_measurement_columns(store_path: Path) tuple[str, ...][source]#

Return the column names one store’s embedded table carries.

The store enumerates its own columns in the descriptor, so this is the authoritative allow-list for anything that projects a single column – and it is what makes a column name a closed value set rather than a free-text parameter that reaches the filesystem.

Parameters:

store_path (Path) – Path to a *.ome.zarr directory.

Returns:

The declared column names, in the order the writer recorded them.

Raises:
  • OSError – If the store’s root zarr.json does not exist.

  • KeyError – If the store declares no measurement-table descriptor.

Return type:

tuple[str, …]