Vue d'ensemble
msgspec 0.20, publie le 23 novembre 2025, ajoute le support de Python 3.14, le mode free-threaded et StructMeta pour la metaclasse.
Fonctionnalites principales
Python 3.14 et free-threaded
msgspec est compatible avec Python 3.14 et le mode free-threaded (sans GIL), permettant une serialisation performante en contexte multi-thread.
python
import msgspec
class Utilisateur(msgspec.Struct):
nom: str
age: int
donnees = msgspec.json.encode(Utilisateur('Alice', 30))
print(donnees) # b'{"nom":"Alice","age":30}'
StructMeta
StructMeta permet de personnaliser la creation des classes Struct via une metaclasse, offrant plus de flexibilite pour les cas avances.
