Vue d'ensemble
msgspec 0.19, publié le 27 décembre 2024, apporte un JSON 40% plus rapide, __replace__ et abandonne Python 3.8.
Fonctionnalités principales
JSON plus rapide et __replace__
Le décodeur JSON est 40% plus rapide. La méthode __replace__ (protocole copy/replace de Python 3.13) est supportée sur les Structs.
python
import msgspec
import copy
class Config(msgspec.Struct):
host: str = 'localhost'
port: int = 8000
debug: bool = False
cfg = Config()
# __replace__ : copie avec modifications
prod = copy.replace(cfg, host='0.0.0.0', debug=False)
print(prod) # Config(host='0.0.0.0', port=8000, debug=False)
