extraction_methods.plugins.header package
Subpackages
Submodules
extraction_methods.plugins.header.header module
Header Method
- class extraction_methods.plugins.header.header.HeaderExtract(*args: Any, **kwargs: Any)
- Bases: - ExtractionMethod,- SetEntryPointsMixin- Method: - header- Description:
- Takes a header backend to run and returns the updated body from the configured backend. 
 - Configuration Options: .. list-table: - - ``backend``: Specify which backend - Example configuration: .. code-block:: yaml - method: header inputs: - backend:
- name: xarray inputs: - kwargs:
- decode_times: False 
- attributes:
- name: institution 
- name: sensor 
 
 
 
 - entry_point_group: str = 'extraction_methods.header.backends'
 - input_class
- alias of - HeaderInput
 - run(body: dict[str, Any]) Any
- Run the method. - Parameters:
- body (dict) – current generated properties 
- Returns:
- updated body dict 
- Return type:
- dict 
 
 
- class extraction_methods.plugins.header.header.HeaderInput(*, exists_key: str = '$', exists_delimiter: str = '.', backend: Backend)
- Bases: - Input- Model for Header Method Input. - model_config: ClassVar[ConfigDict] = {}
- Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict]. 
 - model_fields: ClassVar[dict[str, FieldInfo]] = {'backend': FieldInfo(annotation=Backend, required=True, description='Backend and inputs to run.'), 'exists_delimiter': FieldInfo(annotation=str, required=False, default='.', description='Delimiter for nested exists terms.'), 'exists_key': FieldInfo(annotation=str, required=False, default='$', description='Key to signify a previously extracted terms.')}
- Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo]. - This replaces Model.__fields__ from Pydantic V1. 
 
Module contents
Header Extract
- class extraction_methods.plugins.header.HeaderExtract(*args: Any, **kwargs: Any)
- Bases: - ExtractionMethod,- SetEntryPointsMixin- Method: - header- Description:
- Takes a header backend to run and returns the updated body from the configured backend. 
 - Configuration Options: .. list-table: - - ``backend``: Specify which backend - Example configuration: .. code-block:: yaml - method: header inputs: - backend:
- name: xarray inputs: - kwargs:
- decode_times: False 
- attributes:
- name: institution 
- name: sensor 
 
 
 
 - entry_point_group: str = 'extraction_methods.header.backends'
 - input_class
- alias of - HeaderInput
 - run(body: dict[str, Any]) Any
- Run the method. - Parameters:
- body (dict) – current generated properties 
- Returns:
- updated body dict 
- Return type:
- dict