Vue d'ensemble

attrs 26.1, publie le 19 mars 2026, resout les alias de champs avant le transformer.

Fonctionnalites principales

Alias resolus avant le transformer

Les alias de champs sont desormais resolus avant l'application du transformer, permettant aux transformers de travailler avec les noms finaux.

python
import attrs

@attrs.define
class Config:
    nom_complet: str = attrs.field(alias='fullName')
    age: int = attrs.field(default=0)

c = Config(fullName='Alice', age=30)
print(c.nom_complet)  # Alice

Compatibilite amelioree

Cette modification ameliore la compatibilite avec les outils de serialisation qui utilisent des transformers pour modifier les champs.

Sources