libera_utils.kernel_maker.create_kernels_from_manifest#

libera_utils.kernel_maker.create_kernels_from_manifest(input_manifest: str | CloudPath | Path, kernel_product_ids: str | DataProductIdentifier | list[str | DataProductIdentifier], output_dir: str | CloudPath | Path, overwrite=False)#

Generate SPICE kernels from a manifest file of L1A NetCDF products.

Parameters:
  • input_manifest (str | filenaming.PathType) – Input manifest file containing one or more L1A NetCDF product files containing decoded packet data suitable for generating the requested SPICE kernels.

  • kernel_product_ids (str | DataProductIdentifier | list[str | DataProductIdentifier]) – One or more SPICE kernel data product identifiers for SPICE kernel products to generate.

  • output_dir (str | filenaming.PathType) – Output location for the SPICE kernels and output manifest.

  • overwrite (bool, optional) – Option to overwrite any existing similar-named SPICE kernels.

Returns:

Output manifest file containing one or more kernel files.

Return type:

libera_utils.io.manifest.Manifest