Что такое msgspec?

Senior
146 просмотров
AFK Offer AI

msgspec — быстрая сериализация/валидация. Поддерживает: JSON, MessagePack, TOML, YAML. Быстрее Pydantic v2 и orjson. class User(msgspec.Struct): name: str; age: int. msgspec.json.decode(data, type=User) — парсинг + валидация в одном шаге. msgspec.json.encode(user) — сериализация. Struct — как dataclass, но быстрее (C implementation). Поддержка: Optional, Union, Literal, Annotated, Generic. Валидация типов в runtime. Zero-copy десериализация для MessagePack. Отличие от Pydantic: msgspec строже, быстрее, меньше магии. Идеален для high-performance API и data processing.

Следующий вопрос

Что такое tox?