edc.field

edc.field#

etils.edc.field(
*,
validate: Callable[[Any], etils.edc.field_utils._OutT] | None = None,
**kwargs: Any,
) dataclasses.Field[etils.edc.field_utils._OutT][source]

Like dataclasses.field, but allow validator.

Parameters:
  • validate – A callable (x) -> x called each time the variable is assigned.

  • **kwargs – Kwargs forwarded to dataclasses.field

Returns:

The field.