Msgspec vs DataClasses: битва инструментов в мире Python-сериализации

Хабрчане, привет! Это Леша Жиряков из МТС Диджитал. Недавно я писал про FastAPI vs Litestar и Polars vs Pandas , а сегодня разберем два популярных инструмента — Msgspec и DataClasses. Оба помогают структурировать данные, добавить энтерпрайзности в проект, но подходы у них разные. Какой из них быстрее и удобнее, где их лучше применять? Давайте разбираться.

https://habr.com/ru/companies/ru_mts/articles/881514/

#программирование #python #Msgspec #dataclasses #работа_с_данными #сериализация

Msgspec vs DataClasses: битва инструментов в мире Python-сериализации

Хабрчане, привет! Это Леша Жиряков из МТС Диджитал. Недавно я писал про FastAPI vs Litestar и  Polars vs Pandas , а сегодня разберем два популярных инструмента — Msgspec и DataClasses. Оба...

Хабр

@jcristharif Totally aware that this is an old thread of yours... but still wanted to let you know, that I really like #msgspec! I did not stumble upon any bugs yet and documentation is helpful and pleasant to read.

Thank you, good Sir, for making this wonderful piece of art publicly available!

#python nerds, can't find anything on notation for metaclass actual parameters

```
class MyClass(MySuper, param='something'): ...
```

I want to make a msgspec.Struct that's also ABC but it requires kw_only=True

#msgspec #programming

edited: corrected super -> metaclass

Has anybody migrated from #Marshmallow to #msgspec for #JSON request/response serialization/deserialization and validation? Or at least given msgspec a try with #Flask?

I heard about https://jcristharif.com/msgspec/ for the first time a few days ago on @talkpython and it seems really attractive!

#Python #API #serialization

msgspec