hipscatalog_gen.pipeline.modes.SelectionMode

class SelectionMode(name, validate_fn, normalize_fn, prepare_fn, run_fn, description)[source]

Bases: object

Registry entry for a selection mode.

Parameters:
  • name (str)

  • validate_fn (Callable[[Any], None])

  • normalize_fn (Callable[[...], Tuple[Any, Any]])

  • prepare_fn (Callable[[...], Any])

  • run_fn (Callable[[...], Any])

  • description (str)

__init__(name, validate_fn, normalize_fn, prepare_fn, run_fn, description)
Parameters:
  • name (str)

  • validate_fn (Callable[[Any], None])

  • normalize_fn (Callable[[...], Tuple[Any, Any]])

  • prepare_fn (Callable[[...], Any])

  • run_fn (Callable[[...], Any])

  • description (str)

Return type:

None

Methods

__init__(name, validate_fn, normalize_fn, ...)

Attributes

name

validate_fn

normalize_fn

prepare_fn

run_fn

description

name: str
validate_fn: Callable[[Any], None]
normalize_fn: Callable[[...], Tuple[Any, Any]]
prepare_fn: Callable[[...], Any]
run_fn: Callable[[...], Any]
description: str