Caracteristicas
classesdataclassesvalidationboilerplatetyping
Ventajas y Desventajas
Ventajas
- + Elimina boilerplate de clases
- + Mas features que dataclasses
- + Validadores y convertidores
- + Inmutabilidad opcional
- + Muy rapido
- + Maduro y estable
Desventajas
- - Compite con dataclasses stdlib
- - API puede ser confusa
- - Menos popular que pydantic
- - Sin serializacion JSON nativa
- - Documentacion puede ser densa
Casos de Uso
- Definicion de clases de datos
- Value objects
- DTOs (Data Transfer Objects)
- Configuracion de aplicaciones
- Domain models
- Inmutabilidad de objetos