eoio.writers.base.BaseWriter#
- class eoio.writers.base.BaseWriter(write_params: Dict[str, Any] | None = None)[source]#
Base class for eoio writers.
This class is intentionally small. It owns: - config merge/validation - a single public entrypoint:
write()- the orchestration common to every format: capability check, conformance check,provenance, attribute encoding
Concrete writers implement
write_dataset()andget_extension().Methods
Report whether this writer can express
obj.Check the object against CF-1.8 / ACDD / the controlled vocabulary.
Return the filename extension this writer produces, including the dot.
Public entrypoint: write an object to
path.Write the object in this writer's format.
Attributes
Return the available options for this writer.
Name this writer is registered under.