pysiral.scripts.l2proc ====================== .. py:module:: pysiral.scripts.l2proc Classes ------- .. autoapisummary:: pysiral.scripts.l2proc.L2ProcScriptArguments Functions --------- .. autoapisummary:: pysiral.scripts.l2proc.l2proc Module Contents --------------- .. py:function:: l2proc(processing_period: dateperiods.DatePeriod = None, l2_settings: Union[str, pathlib.Path] = None, l2_outputs: List[Union[str, pathlib.Path]] = None, exclude_months: List[int] = None, source_dataset_id: str = None, l1p_version: str = None, force_l2def_record_type: bool = False, use_multiprocessing: bool = False, multiprocessing_num_cores: int = None) -> None Main entry point for the Level-2 Processor job. This function initializes the Level-2 processor with the provided settings and processes the Level-1P data files for the specified time range. :param processing_period: Start date for processing in [year, month, [day]] format. :param l2_settings: Path to the Level-2 settings file or its identifier. :param l2_outputs: List of output definitions for Level-2 products. :param exclude_months: List of months to exclude from processing (1-12). :param source_dataset_id: Version of the input data (optional). :param l1p_version: Version of the Level-1P data (optional). :param force_l2def_record_type: If True, forces the use of a specificLevel-2 definition record type. :param use_multiprocessing: If True, enables multiprocessing for the processor. :param multiprocessing_num_cores: Number of CPU cores to use for multiprocessing (optional). .. py:class:: L2ProcScriptArguments Bases: :py:obj:`object` .. py:attribute:: parser .. py:method:: get(args_list: List[str] = None) -> argparse.Namespace .. py:method:: get_argument_parser() -> argparse.ArgumentParser :staticmethod: Set up the command line argument parser for the Level-2 Processor. :return: The argument parser object.