Queries, curates, and saves MetaHQ annotations for metahq retrieve. Exists to reduce redundancy in MetaHQ retrieve commands.

Attributes:
  • query_config (QueryConfig) –

    QueryConfig Parameters for querying.

  • curation_config (CurationConfig) –

    CurationConfig Parameters for curating annotations.

  • output_config (OutputConfig) –

    OutputConfig Parameters for saving curations.

  • citation_config (CitationConfig) –

    CitationConfig Parameters for saving citations.

curate(annotations)

Mutate curations by specified mode.

Parameters:
  • annotations (Annotations) –

    Annotations A populated Annotations object.

Returns:
  • Annotations

    A populated Annotations or Labels object given the specified curation mode.

Raises:
  • NoResultsFound

    If there are no annotations for a set of query parameters.

query()

Performs a MetaHQ query

retrieve()

Performs the retrieval pipeline: query -> curate -> save.

save_curation(curation)

Saves the curation.

Parameters:
  • curation (Annotations | Labels) –

    A populated Annotations or Labels object to save.