Size: a a a

2020 May 26

DB

Dima Boger in aiogram [ru]
Evgeny Kovalchuk
Никто в своем уме не будет писать для своего клиента поддержку проксей, сжимальщиков и прочих решенных проблем с нуля потому что "зиро депенденси"
ну либо фанатики
Почему? requests считается за фанатизм?
источник

DB

Dima Boger in aiogram [ru]
источник

EK

Evgeny Kovalchuk in aiogram [ru]
А большая разница с HTTPX, хочешь сказать?
Что тут добавилось поверх?
Авто-выбор бэкэнда для ивентулпа?
источник

EK

Evgeny Kovalchuk in aiogram [ru]
Оно умеет все то же, что ХТТПХ? Не думаю
источник

EK

Evgeny Kovalchuk in aiogram [ru]
А если бы умело, они бы сами это писали? Или использовали готовое? Выглядит как второе
источник

DB

Dima Boger in aiogram [ru]
Evgeny Kovalchuk
Оно умеет все то же, что ХТТПХ? Не думаю
requests? да, умеет больше чем httpx
источник

DB

Dima Boger in aiogram [ru]
смотря в каких попугаях считать, конечно, можно асинку и хттп2 дать по тыще баллов
источник

DB

Dima Boger in aiogram [ru]
Evgeny Kovalchuk
А если бы умело, они бы сами это писали? Или использовали готовое? Выглядит как второе
Они не просто так переходят на httpx-core

Они тоже понимают, что zero-dependency это хорошая цель для популярной библиотеки, которая будет везде
источник

EK

Evgeny Kovalchuk in aiogram [ru]
ХТТП2 - да, тыща баллов.
Асинк тут не стоит наверное приплетать.
Что еще умеют крутого?
Прокси наверное модные.
источник

s

std::mpa in aiogram [ru]
Evgeny Kovalchuk
Не принципиально. Я не к тому вёл.
к чему вёл? ничего сложного для минимального хттп клиента для телеграм не вижу. в asyncio есть высокоуровневый апи для стримов
источник

EK

Evgeny Kovalchuk in aiogram [ru]
Dima Boger
Они не просто так переходят на httpx-core

Они тоже понимают, что zero-dependency это хорошая цель для популярной библиотеки, которая будет везде
Конечно. Сделать один бэкенд для синка и асинка чтобы не ебаться с разными.
источник

DB

Dima Boger in aiogram [ru]
ещё раз речь не про то, что зависимости это плохо
речь про то, что конфликт зависимостей плохо
источник

DB

Dima Boger in aiogram [ru]
поэтому затирать про то, что зависимости это хорошо никак не роляет проблему с конфликтом зависимостей

и для некоторых библиотек это критично
источник

EK

Evgeny Kovalchuk in aiogram [ru]
А что полезного умеет Реквестс?
В httpx 0.13 вот завезли стриминг на аплоад мультипарт
А реквестс тебе все еще нужнен requests-toolbelt
источник

DB

Dima Boger in aiogram [ru]
имея сервер на aiohttp с куском бота на aiogram — можно словить проблемы, если хочешь юзать старое/новое
источник

G

Gabben in aiogram [ru]
std::mpa
к чему вёл? ничего сложного для минимального хттп клиента для телеграм не вижу. в asyncio есть высокоуровневый апи для стримов
А там есть пул запросов? Чет я потерял тот пр с клиентом на asyncio
источник

EK

Evgeny Kovalchuk in aiogram [ru]
На подходе еще удобные ретраи
в реквестс они сейчас есть от urllib3, но нужно готовить сессию отдельно
мелочь, а приятно
источник

EK

Evgeny Kovalchuk in aiogram [ru]
Dima Boger
имея сервер на aiohttp с куском бота на aiogram — можно словить проблемы, если хочешь юзать старое/новое
Ну, бля, проблемы с зависимостями есть всюду, где они могут конфликтовать. ТАкой мир. Но это не является поводом изобретать колесо.
источник

DB

Dima Boger in aiogram [ru]
Evgeny Kovalchuk
Ну, бля, проблемы с зависимостями есть всюду, где они могут конфликтовать. ТАкой мир. Но это не является поводом изобретать колесо.
Почему не является?
источник

EK

Evgeny Kovalchuk in aiogram [ru]
Потому что есть поддерживаемое решение, а есть твоя поделка созданная для решения гипотетической проблемы с зависимостями
источник