Included Plugins#

Xpublish includes a set of built in plugins with associated endpoints.

Dataset Info#

The dataset info plugin provides a handful of default ways to display datasets and their metadata.

plugins.included.dataset_info.DatasetInfoPlugin

Dataset metadata.

GET /datasets/{dataset_id}/#

Html Representation

Returns the xarray HTML representation of the dataset.

Parameters:
  • dataset_id (string) – Unique ID of dataset

Status Codes:
GET /datasets/{dataset_id}/keys#

List Keys

List of the keys in a dataset.

Parameters:
  • dataset_id (string) – Unique ID of dataset

Status Codes:
GET /datasets/{dataset_id}/dict#

To Dict

The full dataset as a dictionary.

Parameters:
  • dataset_id (string) – Unique ID of dataset

Status Codes:
GET /datasets/{dataset_id}/info#

Info

Dataset schema (close to the NCO-JSON schema).

Parameters:
  • dataset_id (string) – Unique ID of dataset

Status Codes:

Module Version#

The module version plugin returns the versions of key libraries powering the Xpublish server.

plugins.included.module_version.ModuleVersionPlugin

Share the currently loaded versions of key libraries.

GET /versions#

Get Versions

Returns a dict with currently loaded versions of key libraries.

Status Codes:
  • 200 OK – Successful Response

Plugin Info#

Similarly the versions of the plugins currently enabled on the Xpublish server.

plugins.included.plugin_info.PluginInfoPlugin

Expose the currently loaded plugins and their versions.

GET /plugins#

Get Plugins

Return the source and version of the currently loaded plugins.

Status Codes:
  • 200 OK – Successful Response

Zarr#

The Zarr plugin provides consolidated Zarr v2 access to the loaded datasets.

plugins.included.zarr.ZarrPlugin

Adds Zarr-like accessing endpoints for datasets.

GET /datasets/{dataset_id}/zarr/.zmetadata#

Get Zarr Metadata

Consolidated Zarr metadata.

Parameters:
  • dataset_id (string) – Unique ID of dataset

Status Codes:
GET /datasets/{dataset_id}/zarr/.zgroup#

Get Zarr Group

Zarr group data.

Parameters:
  • dataset_id (string) – Unique ID of dataset

Status Codes:
GET /datasets/{dataset_id}/zarr/.zattrs#

Get Zarr Attrs

Zarr attributes.

Parameters:
  • dataset_id (string) – Unique ID of dataset

Status Codes:
GET /datasets/{dataset_id}/zarr/{var}/{chunk}#

Get Variable Chunk

Get a zarr array chunk.

This will return cached responses when available.

Parameters:
  • var (string) – Variable in dataset

  • chunk (string) – Zarr chunk

  • dataset_id (string) – Unique ID of dataset

Status Codes: