hydra.overlay.python.lib.optionals module
Python implementations of hydra.overlay.python.lib.optionals primitives.
- hydra.overlay.python.lib.optionals.apply(f: object, x: object) object
Apply a function to an argument (applicative).
- hydra.overlay.python.lib.optionals.bind(x: object, f: Callable[[A], object]) object
Chain operations on optional values, handling none cases automatically.
- hydra.overlay.python.lib.optionals.compose(f: Callable[[A], object], g: Callable[[B], object], x: A) object
Compose two optional-returning functions (Kleisli composition).
- hydra.overlay.python.lib.optionals.givens(xs: Sequence[object]) tuple
Filter out none values from a list.
- hydra.overlay.python.lib.optionals.map(f: Callable[[A], B], x: object) object
Map a function over an optional value.
- hydra.overlay.python.lib.optionals.map_optional(f: Callable[[A], object], xs: Sequence[A]) tuple
Map a function over a list and collect given results.
- hydra.overlay.python.lib.optionals.match(m: object, n: B | Callable[[], B], j: Callable[[A], B]) B
Handle an optional value with the maybe value as the first argument.