def field()

in chz/field.py [0:0]


def field(
    *,
    # default related
    default: Any | _MISSING_TYPE = MISSING,
    default_factory: Callable[[], Any] | _MISSING_TYPE = MISSING,
    # munger related
    munger: Munger | Callable[[Any, Any], Any] | None = None,
    x_type: TypeForm | _MISSING_TYPE = MISSING,
    # blueprint related
    meta_factory: chz.factories.MetaFactory | None | _MISSING_TYPE = MISSING,
    blueprint_unspecified: Callable[..., Any] | _MISSING_TYPE = MISSING,
    blueprint_cast: Callable[[str], object] | None = None,
    # misc
    validator: _FieldValidator | (list[_FieldValidator] | None) = None,
    repr: bool | Callable[[Any], str] = True,
    doc: str = "",
    metadata: dict[str, Any] | None = None,