Skip to content

Cutout process utils

cutana.cutout_process_utils

Shared utilities for cutout processing in Cutana.

This module provides common functions used by both regular and streaming cutout processing: - Thread limit management - Progress stage reporting - Sub-batch processing logic - Vectorized cutout processing with FITS sets

combine_unresized_cutouts_to_list(source_cutouts)

Combine unresized cutouts into a list of source dictionaries.

Parameters:

Name Type Description Default
source_cutouts Dict[str, Dict[str, Any]]

Dict mapping source_id -> {channel_key: cutout}

required

Returns:

Type Description
List[Dict[str, Any]]

List of source dictionaries with unresized cutouts