ogdc_runner.dataone.resolver module

Resolve DataONE dataset identifiers to downloadable URLs with metadata.

class ogdc_runner.dataone.resolver.DataONEResolver None

Bases: object

Resolves DataONE dataset identifiers to data objects.

resolve_dataset(dataset_identifier: str) list[dict[str, Any]]

Resolve a dataset/package identifier to its data objects.

Parameters:

dataset_identifier (str) – Dataset package PID (resource_map_urn:uuid:… format)

Return type:

list[dict[str, Any]]

Returns:

List of data objects found in the package

ogdc_runner.dataone.resolver.resolve_dataone_input(dataset_identifier: str, filename: str | None = None) list[dict[str, Any]]

Resolve a DataONE dataset to its data objects.

Parameters:
  • dataset_identifier (str) – Dataset/package PID

  • filename (str | None) – Optional - filename pattern to filter objects. Supports wildcards (*, ?)

Return type:

list[dict[str, Any]]

Returns:

List of data objects with URLs and metadata