Stack Explorer

attrs

serialization

Clases de Python sin boilerplate con validacion y conversion

50M/semana → Estable

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

Tecnologías Relacionadas

Alternativas

Relacionados