Size: a a a

2020 February 23

S

Stan in PiterPy Meetup
Dima Boger
Не совсем — я не могу найти ответа почему такое ещё не сделано
Автор алхимии очень много и подробно критикует необходимость в асинхронных ORM. https://techspot.zzzeek.org/2015/02/15/asynchronous-python-and-databases/

https://stackoverflow.com/questions/16491564/how-to-make-sqlalchemy-in-tornado-to-be-async тут ещё немножко о том же.

Так что учитывая это, объёмы кода алхимии и то, что поддерживать async и не async в одной кодовой очень сложно, я не верю, что sqlalchemy ORM когда-то будет работать с async.

А, например, sqlalchemy core вместе с asyncpg мы на одном из проектов использовали.
источник

DB

Dima Boger in PiterPy Meetup
Stan
Автор алхимии очень много и подробно критикует необходимость в асинхронных ORM. https://techspot.zzzeek.org/2015/02/15/asynchronous-python-and-databases/

https://stackoverflow.com/questions/16491564/how-to-make-sqlalchemy-in-tornado-to-be-async тут ещё немножко о том же.

Так что учитывая это, объёмы кода алхимии и то, что поддерживать async и не async в одной кодовой очень сложно, я не верю, что sqlalchemy ORM когда-то будет работать с async.

А, например, sqlalchemy core вместе с asyncpg мы на одном из проектов использовали.
спасибо
источник

E

Eugene in PiterPy Meetup
Stan
Автор алхимии очень много и подробно критикует необходимость в асинхронных ORM. https://techspot.zzzeek.org/2015/02/15/asynchronous-python-and-databases/

https://stackoverflow.com/questions/16491564/how-to-make-sqlalchemy-in-tornado-to-be-async тут ещё немножко о том же.

Так что учитывая это, объёмы кода алхимии и то, что поддерживать async и не async в одной кодовой очень сложно, я не верю, что sqlalchemy ORM когда-то будет работать с async.

А, например, sqlalchemy core вместе с asyncpg мы на одном из проектов использовали.
> и то, что поддерживать async и не async в одной кодовой очень сложно

https://habr.com/ru/post/466337/
источник

S

Stan in PiterPy Meetup
Это аргумент в пользу или контраргумент?)
источник

E

Eugene in PiterPy Meetup
Stan
Это аргумент в пользу или контраргумент?)
скорее аргумент не в пользу того как асинхронность реализуется через функции разного типа. То есть вот прямо сейчас это не позволяет мягко внедрять асинхронность в код. Мы должны полностью переписать весь код сверху до низу через async/await.
источник

RS

Rust Saiargaliev in PiterPy Meetup
А есть же ещё https://github.com/encode/databases
источник

DB

Dima Boger in PiterPy Meetup
Это же как раз не про SQLAlchemy ORM, а про SQLAlchemy Core
источник

RS

Rust Saiargaliev in PiterPy Meetup
Dima Boger
Это же как раз не про SQLAlchemy ORM, а про SQLAlchemy Core
А, я невнимателен
источник

RS

Rust Saiargaliev in PiterPy Meetup
А, у них в разработке https://github.com/encode/orm
источник

DB

Dima Boger in PiterPy Meetup
Ой, джанго-стайл 🙈
источник

RS

Rust Saiargaliev in PiterPy Meetup
Dima Boger
Ой, джанго-стайл 🙈
Why not?
источник

S

Stan in PiterPy Meetup
Я всё искал у них в Readme аггрегации, Django славится удобством их использования
источник

RS

Rust Saiargaliev in PiterPy Meetup
Stan
Я всё искал у них в Readme аггрегации, Django славится удобством их использования
Версия 0.1.5 намекает... :)
источник

DB

Dima Boger in PiterPy Meetup
Больше нравится к у алхимии сделано с более явным Model.field.lookup. Рефакторить, искать и дебажить сильно легче
источник
2020 February 24

L

Laura in PiterPy Meetup
Hello
источник

E

Eugene in PiterPy Meetup
Laura
Hello
я в порядке, а ты
источник

DA

Dmitry Alimov in PiterPy Meetup
Laura
Hello
hi; /sbin/poweroff
источник

p

pragus in PiterPy Meetup
Eugene
скорее аргумент не в пользу того как асинхронность реализуется через функции разного типа. То есть вот прямо сейчас это не позволяет мягко внедрять асинхронность в код. Мы должны полностью переписать весь код сверху до низу через async/await.
Простым решением было бы сделать интероп между gevent и asyncio
источник

М

Мечтатель 🔭 in PiterPy Meetup
pragus
Простым решением было бы сделать интероп между gevent и asyncio
В 3.8 вроде бы уже поинтереснее стало
источник

n(

nndii (ya ne Andrey) in PiterPy Meetup
Dima Boger
Больше нравится к у алхимии сделано с более явным Model.field.lookup. Рефакторить, искать и дебажить сильно легче
GINO есть же
источник