Коробка с питоном
Оказывается в конце апреля urllib3 обновили до 2.0.0, который делали аж с 2020 года. Из очень годного:
1) Сделали функцию urllib3.request(), прям как в всеми любимом requests. Теперь работать с ним можно следующим образом:
response = urllib3.request("GET", "https://example.com")
И никаких тебе больше urlopen.
2) Упростили работу с json, теперь все выглядит следующим образом:
resp = urllib3.request(
"POST", "https://httpbin.org/anything",
# Параметр json здесь заэнкодит json в body запроса
# и установит 'Content-Type' в 'application/json'.
json={"key": "value"}
)
# а вот так теперь можно получить наш жсончк c ответа
print(resp.json())
Всё как у requests, всё как у людей.
3) Тайпинги! Хотя, было бы странно видеть такого вида библиотеку без тайпингов в 2023 году.
Плюс ко всему команда описала, с какими проблемами они столкнулись когда добавляли тайпинги, почитать здесь.
Ссылка на новость
11 · 589 ·