Skip to content
masterclass Buddy

Pydantic · Class

WrapSerializer

Pydantic functional serializers change serialized output for fields, types, or whole models. Plain serializers replace normal logic; wrap serializers can call normal logic and then modify its result.

Last updated

Syntax

field_serializer(*fields, mode='plain' | 'wrap', return_type=..., when_used='always', check_fields=...)
model_serializer(mode='plain' | 'wrap', when_used='always', return_type=...)
PlainSerializer(function, return_type=..., when_used='always')
WrapSerializer(function, return_type=..., when_used='always')

In-depth API docs are only for subscribers: parameters, examples, common mistakes and interview practice.

Subscribe
  • field_serializer
  • model_serializer
  • PlainSerializer
  • WrapSerializer
  • SerializeAsAny
  • SerializationInfo
  • FieldSerializationInfo
  • SerializerFunctionWrapHandler

Source: Functional Serializers | Pydantic Docs. Checked 2026-11-03.