Size: a a a

2020 April 28

A

Alex in Python Flask
в смысле вообще нихрена делать не надо. любой асинхронный код умеет в "синк" чтобы ты под этим не подразумевал
источник

PB

Philipp Bondarev in Python Flask
Tishka17
тем более прибитый гвоздями к пидантику
А разве Pydantic плох? Слышал только оды.
источник

VP

Vlad Pastushenko in Python Flask
Alex
в смысле вообще нихрена делать не надо. любой асинхронный код умеет в "синк" чтобы ты под этим не подразумевал
Кмк, если не правильно приготовить, то синк код в асинк среде заблочит луп и усе, кина не будет
источник

A

Alex in Python Flask
Vlad Pastushenko
Кмк, если не правильно приготовить, то синк код в асинк среде заблочит луп и усе, кина не будет
да ладно, хочешь сказать фастапи его как-то по-особенному готовит?
источник

A

Alex in Python Flask
волшебными понями?
источник

VP

Vlad Pastushenko in Python Flask
Alex
да ладно, хочешь сказать фастапи его как-то по-особенному готовит?
Мне кажется что да, но я не уверен
источник

A

Alex in Python Flask
Vlad Pastushenko
Мне кажется что да, но я не уверен
тебе кажется
источник

VP

Vlad Pastushenko in Python Flask
Ибо они это позиционируют как фичу
источник

VP

Vlad Pastushenko in Python Flask
А фича в виде заблочить луп – так себе
источник

T

Tishka17 in Python Flask
Philipp Bondarev
А разве Pydantic плох? Слышал только оды.
1. смешивает логику парсинга данных и сами данные
2. не совместим со стандартными датаклассами
3. предлагает свои типы, которые не имеют смысла
4. при наличии self-referened структур или циклов в типах требует их руками резолвить
источник

T

Tishka17 in Python Flask
Банально - как мне заставить пидантик парсить мой датакласс двумя разными способами?
источник

AT

Alex Ted in Python Flask
Vlad Pastushenko
Кмк, если не правильно приготовить, то синк код в асинк среде заблочит луп и усе, кина не будет
Чего
источник

T

Tishka17 in Python Flask
а так конечно либа мощная
источник

T

Tishka17 in Python Flask
но маршмелло гибче
источник

A

Alex in Python Flask
Vlad Pastushenko
Ибо они это позиционируют как фичу
fastapi банально позволяет писать обычные функции там где у тебя только сихронный код вместо async def корутин.
источник

A

Alex in Python Flask
вообще в питоне у тебя есть ровно два способа "приготовить" синхронный код: вызвать его прямо, тем самым заблокировав event loop, и вызвав его в отдельном потоке.
источник

VP

Vlad Pastushenko in Python Flask
Alex
вообще в питоне у тебя есть ровно два способа "приготовить" синхронный код: вызвать его прямо, тем самым заблокировав event loop, и вызвав его в отдельном потоке.
Ну вот я подозреваю, что они их дергают в отдельном потоке
источник

A

Alex in Python Flask
Vlad Pastushenko
Ну вот я подозреваю, что они их дергают в отдельном потоке
ты подозреваешь
источник

VP

Vlad Pastushenko in Python Flask
Alex
ты подозреваешь
Обработка файлов у них точно организоваана через отдельный поток
источник

A

Alex in Python Flask
Vlad Pastushenko
Ну вот я подозреваю, что они их дергают в отдельном потоке
да, действительно обычные функции fastapi гоняет в тредпуле.
источник