I/O

Input loaders and HiPS writer utilities.

Typical flow:

from hipscatalog_gen.io import _build_input_ddf, write_properties
ddf, ra, dec, keep_cols = _build_input_ddf(paths, cfg)[:4]
write_properties(out_dir, cfg.output, cfg.algorithm.level_limit, n_src=len(ddf))

hipscatalog_gen.io.input._build_input_ddf

Build the main input collection for the pipeline.

hipscatalog_gen.io.input.compute_column_report_sample

Build a small column summary from a sample.

hipscatalog_gen.io.input.compute_column_report_global

Build a column summary using global Dask-based statistics.

hipscatalog_gen.io.output.finalize_write_tiles

Write one TSV per HEALPix cell and build optional Allsky dataframe.

hipscatalog_gen.io.output.build_header_line_from_keep

Build header line from a list of column names.

hipscatalog_gen.io.output.write_properties

Write HiPS 'properties' file for a catalogue HiPS.

hipscatalog_gen.io.output.write_arguments

Write command-line arguments used to run the pipeline.

hipscatalog_gen.io.output.write_metadata_xml

Write VOTable metadata (metadata.xml and Metadata.xml).

hipscatalog_gen.io.output.write_moc

Build and write MOC from densmap counts.

hipscatalog_gen.io.output.write_densmap_fits

Write densmap_o<depth>.fits for depths < 13.