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 |