Vue d'ensemble

attrs 25.2, publié le 12 mars 2025, accélère la création de classes de 30 à 50%.

Fonctionnalités principales

Création de classes plus rapide

L'optimisation interne de la génération de __init__, __eq__ et __repr__ réduit le temps de création des classes attrs de 30 à 50%.

python
import attrs

@attrs.define
class Point:
    x: float
    y: float
    z: float = 0.0

# Création 30-50% plus rapide qu'avant
p = Point(1.0, 2.0)
print(p)  # Point(x=1.0, y=2.0, z=0.0)

Sources