range_mask_fn

adrio.adrio.range_mask_fn(minimum, maximum)

Creates a validation function for checking that values are in a given range.

range_mask_fn is generic in the dtype of arrays it checks (ValueT).

Parameters

minimum: ValueT | None

The minimum valid value, or None if there is no minimum.

maximum: ValueT | None

The maximum valid value, or None is there is no maximum.

Returns

Callable[[NDArray[ValueT]], NDArray[np.bool_]]

The validation function.