Сегодня я для себя открыл: Pony ORM

Wait 5 sec.

Читатели хабра знают меня как автора статей о django. Например, в предыдущем посте я писал о том, как собирался переписывать django на async/await. Кстати, первые эксперименты подтвердили, что подход рабочий, и что django отлично поддаётся переписыванию. А также - что он хорошо расширяем и содержит код высокого качества.Однако, я пришёл к выводу, что несмотря на эти достоинства, django сильно уступает Pony ORM, которая, в отличие от django и других ORM, ещё и спроектирована правильно - способом, дружественным к оптимизациям. Не случайно в статьях, которые есть о ней на хабре, её хвалят именно за производительность.В этой статье речь пойдёт о Pony ORM, но не о фичах для пользователя, которых, кстати, много (о которых можно узнать в этих видео 1, 2), а о её внутренней архитектуре. Читать далее