TGViewer
Python Events Python Events @python_events · 126 subscribers
Post #195 45
Вышел релиз SQLAlchemy 2.0, получается довольно интересно:

- Полная поддержка типов: ORM-модели теперь можно делать полностью типизированные, результаты запросов тоже типизированы
- Теперь ORM-модели можно объявлять как MappedAsDataclass и в этом случае на выходе получатся полноценные датаклассы
- Для массовых добавлений/изменений вместо bulk_* методов теперь можно использовать insert-ы и update-ы, которые стали достаточно умными, чтобы делать это одним запросом и поддерживать .returning()
- C-расширения переписали на Cython и обещают повышение их производительности
- Поддержка нового psycopg3 (aka "просто psycopg")

Резюмируя - очень здорово, что в довольно "олдскульный" SQLAlchemy затащили поддержку всяких современных фич языка. Будет интересно попробовать это все.

Статья про изменения в 2.0 https://docs.sqlalchemy.org/en/20/changelog/whatsnew_20.html
QuickStart, в котором показан новый подход к объявлению моделей https://docs.sqlalchemy.org/en/20/orm/quickstart.html

Источник: https://t.me/tricky_python/91
More from @python_events
  1. Sep 15, 2026Post #380
  2. Jul 22, 2026Живой онлайн-воркшоп по AI-first разработке (Алексей Жиряков, Сбер). В эту субботу 25-го и…
  3. Jul 21, 2026Встречаемся на ВДНХ здесь, чтобы разобрать самый сок после PyCon Russia: свежие новости Py…
  4. Jun 9, 2026Завтра обсудим новости мира Python в прямом эфире Moscow Python🎙 Перенесли выпуск с пятни…
  5. May 7, 2026Историческое возвращение Moscow Python в Яндекс произойдёт 19-го мая. Мы встречаемся в офи…
  6. Jan 22, 2026https://t.me/devetups/664
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →