Веб-версияОткрыть в Telegram

Пост🐍 Новый ORM для Python: SQLORM

20 ноября 2025
P
Python for Devs
🐍 Новый ORM для Python: SQLORM Разработчик, много лет использующий SQLAlchemy, представил собственный ORM — SQLORM, рождённый из желания работать «ближе к базе» и избавиться от магии Unit of Work. В центре подхода — чистый SQL, вызываемый напрямую из Python-функций через докстринги, без скрытых транзакций и привязки объектов к сессии. Например, SQL-функция здесь выглядит так: @sql def get_recent_orders(start_date, end_date): """ SELECT * FROM orders WHERE created_at BETWEEN :start_date AND :end_date ORDER BY created_at DESC """ А модели работают как лёгкий Active Record: class User(Model): id: int name: str email: str # Запросы выполняются сразу — без Unit of Work user = User.insert(name="Alice", email="[email protected]") SQLORM позволяет выбирать данные из одной базы и вставлять в другую, не привязывая модели к конкретному движку. Модели следуют паттерну Active Record, поддерживают ленивую загрузку, связи и аннотации для генерации DDL. При этом ORM остаётся максимально тонкой оболочкой над DB-API и не пытается скрывать SQL под query builder’ом или DSL. Проект уже имеет хорошую документацию и интеграцию с Flask. @python_for_devs
9 · 809 ·

Рядом в ленте

PPython for Devs🤔 Python 3.14 без GIL: что это значит для веб-разработки? Последние месяцы в новостях про Python много говорили о скорости: сравнивали 3.14 с 3.13, спорили о беPPython for Devs🦀 Rust может стать обязательным для CPython: опубликован Pre-PEP В сообществе Python обсуждается радикальное предложение: сделать Rust обязательной зависимостью
это сообщение
PPython for Devs🥳 Django исполнилось 20 лет: главное о пути фреймворка и его экосистемы 16 ноября 2005 года Адриан Холловейти объявил о первом релизе Django 0.90 — и вот, два дPPython for Devs😎 Новый проект Андрея Карпати: консилиум LLM Андрей Карпаты (экс-директор по ИИ в Tesla) выложил llm-council — небольшой проект, в котором один запрос обрабатыв
PPython for DevsPython for Devs@python_for_devs · канал · Технологии
802подписчиков90постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем