home.social

#dataclasses — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #dataclasses, aggregated by home.social.

  1. 3 ошибки при работе с dataclasses в Python

    Dataclasses появились в Python 3.7 и быстро стали стандартом: меньше бойлерплейта, чем у обычных классов, проще, чем attrs, и не требуют зависимостей. Выглядят настолько просто, что кажется, что ломаться там нечему. Но у них есть три ловушки, которые не видны при написании. Разобрать ошибки

    habr.com/ru/companies/otus/art

    #python #типизация_Python #наследование_классов #dataclasses #mypy #ошибки_python

  2. novo post no blog: dataclass, NamedTuple, attrs ou pydantic — qual usar de verdade?

    quatro formas sérias de estruturar dados em Python, cada uma com trade-offs que a documentação oficial não deixa claro. quando cada uma faz sentido, quando atrapalha, e o padrão borda/domínio que evita coerção silenciosa no lugar errado.

    🔗 riverfount.dev.br/posts/cover-

    #python #pydantic #dataclasses #boas-práticas

  3. unihttp – пишем декларативные API-клиенты на Python

    Привет! Хочу представить вам свою библиотеку – unihttp . Уверен, что все сталкивались с необходимостью работы с какими-либо API, но что делать, если у этого сервиса (внешнего или внутреннего) отсутствует библиотека, позволяющая лаконично вызывать нужные методы?

    habr.com/ru/articles/992844/

    #python #opensource #api #rest #pydantic #adaptix #dataclasses

  4. 🚀 Atenção, devs Python! 🚀

    Você já ouviu falar em *Primitive Obsession*? É aquele code smell que vira pesadelo quando usamos só *primitivos* (strings, dicts, listas) para modelar dados complexos num sistema. A boa notícia: existe uma saída poderosa e elegante! 💥

    No artigo fresquinho *"Primitive Obsession no Python: Refatorando com Dataclasses para Value Objects Robustos"*, inspirado na incrível Live de Python #150 do Eduardo Mendes, você vai descobrir como as **dataclasses** podem revolucionar seu código!

    ✨ Imagine ter:
    - Abstrações de domínio ricas, tipadas e imutáveis
    - Código mais seguro e testável, sem KeyError ou lógica espalhada
    - Menos boilerplate e alta legibilidade
    - Validações incorporadas e comportamento encapsulado
    - Facilidade para escalar e evoluir sistemas com menos bugs

    Este é o caminho para sair da armadilha dos primitivos e dominar Value Objects com Python moderno! 🚀👩‍💻👨‍💻

    🙌 Não perca tempo! Leia o artigo completo e transforme sua maneira de pensar software:

    👉 bolha.blog/riverfount/primitiv

    #Python #Dev #Dataclasses #CleanCode #TechDebt #DDD #PrimitiveObsession #EduardoMendes #LivePython #SoftwareEngineering

  5. Pydantic V2: Почему dataclasses вам больше не нужны

    Вы пишите age: int, а Python спокойно пропускает туда строку. Программа падает, но не сразу, а в самый неподходящий момент. Я расскажу, почему пора переходить на Pydantic V2. Он теперь работает на Rust (очень быстро), сам исправляет типы и спасает от глупых ошибок. Внутри: сравнение кода, работа с .env и немного практики.

    habr.com/ru/articles/970338/

    #pydantic #pydantic_v2 #python3 #python_для_начинающих #dataclasses

  6. Pydantic V2: Почему dataclasses вам больше не нужны

    Вы пишите age: int, а Python спокойно пропускает туда строку. Программа падает, но не сразу, а в самый неподходящий момент. Я расскажу, почему пора переходить на Pydantic V2. Он теперь работает на Rust (очень быстро), сам исправляет типы и спасает от глупых ошибок. Внутри: сравнение кода, работа с .env и немного практики.

    habr.com/ru/articles/970338/

    #pydantic #pydantic_v2 #python3 #python_для_начинающих #dataclasses

  7. Полезные конструкции Python, которые упростят работу с данными

    Даже без сторонних библиотек в языке есть много встроенных инструментов, которые помогают лаконично обрабатывать данные, писать читаемый код и избегать лишних проверок и циклов. В этой статье мы собрали конструкции, которые пригодятся как начинающим, так и более опытным разработчикам.

    habr.com/ru/companies/netology

    #python #enumerate #генерация_списков #фильтрация_данных #тернарный_оператор #lambda #yield #множества #kwargs #dataclasses

  8. Полезные конструкции Python, которые упростят работу с данными

    Даже без сторонних библиотек в языке есть много встроенных инструментов, которые помогают лаконично обрабатывать данные, писать читаемый код и избегать лишних проверок и циклов. В этой статье мы собрали конструкции, которые пригодятся как начинающим, так и более опытным разработчикам.

    habr.com/ru/companies/netology

    #python #enumerate #генерация_списков #фильтрация_данных #тернарный_оператор #lambda #yield #множества #kwargs #dataclasses

  9. Полезные конструкции Python, которые упростят работу с данными

    Даже без сторонних библиотек в языке есть много встроенных инструментов, которые помогают лаконично обрабатывать данные, писать читаемый код и избегать лишних проверок и циклов. В этой статье мы собрали конструкции, которые пригодятся как начинающим, так и более опытным разработчикам.

    habr.com/ru/companies/netology

    #python #enumerate #генерация_списков #фильтрация_данных #тернарный_оператор #lambda #yield #множества #kwargs #dataclasses

  10. Полезные конструкции Python, которые упростят работу с данными

    Даже без сторонних библиотек в языке есть много встроенных инструментов, которые помогают лаконично обрабатывать данные, писать читаемый код и избегать лишних проверок и циклов. В этой статье мы собрали конструкции, которые пригодятся как начинающим, так и более опытным разработчикам.

    habr.com/ru/companies/netology

    #python #enumerate #генерация_списков #фильтрация_данных #тернарный_оператор #lambda #yield #множества #kwargs #dataclasses

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

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

    habr.com/ru/companies/ru_mts/a

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

  12. sad that are to be avoided if one wants to have good cold start time for tools

  13. I'm using a Python dataclass to store dataset metadata. This is nice because it means I control the metadata vocabulary. However, my linter complains the dataclass has too many attributes (38) which makes me wonder if I'm going the right way.

    I'm made a poll and would welcome your thoughts?

    #python #dataclasses #DataScience #DataMesh