hipscatalog_gen.pipeline.common.build_and_prepare_input

build_and_prepare_input(cfg, diag_ctx, log_fn, persist_ddfs)[source]

Load inputs, validate RA/DEC, repartition, and persist when needed.

Parameters:
  • cfg (Any) – Parsed configuration object.

  • diag_ctx – Diagnostics context factory (label -> context manager).

  • log_fn – Logging callback.

  • persist_ddfs (bool) – Whether to persist the input collection in memory.

Returns:

  • ddf: Dask-like collection ready for downstream stages.

  • RA_NAME / DEC_NAME: Resolved column names for coordinates.

  • keep_cols: Ordered list of columns to keep.

  • is_hats: True when the input is an LSDB/HATS catalog.

  • paths: List of resolved input paths.

Return type:

Tuple containing (ddf, RA_NAME, DEC_NAME, keep_cols, is_hats, paths) where