grib templates
templates.builtin
- class anemoi.inference.grib.templates.builtin.BuiltinTemplates(manager: TemplateManager, index_path: str | None = None)
Bases:
IndexTemplateProviderBuiltin templates provider.
templates.file
templates.input
- class anemoi.inference.grib.templates.input.InputTemplates(manager: TemplateManager, **fallback: dict[str, str])
Bases:
TemplateProviderUse input fields as the output GRIB template.
templates.manager
- class anemoi.inference.grib.templates.manager.TemplateManager(owner: Output, templates: list[str] | str | None = None)
Bases:
objectA class to manage GRIB template providers.
- log_summary() None
Log a summary of the loaded templates. Repeated calls will only log newly loaded templates since the last call.
- template(name: str, state: dict[str, Any], typed_variables: dict[str, Any]) Field | None
Get the template for a given name and state.
templates.samples
- class anemoi.inference.grib.templates.samples.SamplesTemplates(manager: TemplateManager, *args, index_path: str | None = None)
Bases:
IndexTemplateProviderClass to provide GRIB templates from sample files.