Complete API Reference¶
This section provides comprehensive API documentation including all methods, including private and internal methods that may be useful for developers extending the codebase.
Note
This section includes private methods (starting with _) that are implementation details. These may change between versions without notice. For stable public API, see API Reference.
Core Modules¶
Models¶
Campaign Management¶
Bookkeeper¶
Planning¶
Execution¶
Enactors¶
Workflows¶
Base Workflow¶
ML Mapmaking¶
SAT Simulation¶
Null Tests¶
Utilities¶
- socm.utils.misc.parse_comma_separated_fields(config: dict, fields_to_parse: List[str]) dict[source]¶
Convert comma-separated string values to lists.
- socm.utils.misc.get_workflow_entries(campaign_dict: dict, subcampaign_map: Dict[str, list] | None = None) Dict[str, dict][source]¶
Extract workflow entries from a campaign dictionary using a predefined mapping.
- Parameters:
- Returns:
A dictionary containing workflow entries keyed by workflow name.
- Return type: