Size: a a a

2020 September 29

AS

Alexander Shorin in Moscow Python
можешь закинуть подобный патч в aiohttp, заапрувлю.
источник

AS

Alexander Shorin in Moscow Python
проблема в том, что примерно все json либы дампят в строки, так что о байтах мало кто подозревает.
источник

ПМ

Павел Мальцев... in Moscow Python
Alexander Shorin
можешь закинуть подобный патч в aiohttp, заапрувлю.
там уже что-то подобное есть https://github.com/aio-libs/aiohttp/pull/4483
источник

FR

Fred Redmond in Moscow Python
@v_dombrovsky В вашем подкасте N67, Пётр Ермаков рассказывал о том как он решил проблему анархии в Jupiter Notebook, подвязывая блокноты к py charm. Есть ли какие-нибудь ссылки на репозитории или статьи, где можно детальнее посмотреть на его подход?
источник

t

tpkht in Moscow Python
Alexander Zelenyak
Да я понимаю. Просто почему-то люди об этом думают, а я просто работаю.
источник

t

tpkht in Moscow Python
Хех, кажется это я работаю, «отвернулся», 70 сообщений
источник

AS

Alexander Shorin in Moscow Python
4 января... 😭
источник

ПМ

Павел Мальцев... in Moscow Python
это так, по комменту Светлова ему не нравится идея с Union[string, bytes]. Так что надо подумать как можно это красиво сделать
источник

ПМ

Павел Мальцев... in Moscow Python
а пока надо писать доку к проекту (не обновлял её год)
источник

AS

Alexander Shorin in Moscow Python
Ну к слову PR так себе. Если в dumps получаются байты, то он их обратно в текст разворачивает.
источник

ПМ

Павел Мальцев... in Moscow Python
там код странный, его по ощущениям сильно больше чем нужно
источник

AS

Alexander Shorin in Moscow Python
Когда нужно просто всю логику работы с json свести к одному типу - байты. в utf-8.
источник

AS

Alexander Shorin in Moscow Python
всё так.
источник

AZ

Alexander Zelenyak in Moscow Python
Оно, всё ещё, не проблема aiohttp. Все нормальные сериализаторы жысона отдают строку и как-то магически её кастовать странно. Union[str, bytes] кажется плохим путём.
В данном случае, я бы написал функцию orjson_response и порадовался.
источник

AZ

Alexander Zelenyak in Moscow Python
Но да, я согласен со странностью, что сериализаторы жысона (и не только) отдают строку. Кажется, это просто легаси. Я бы байты отдавал.
источник

AS

Alexander Shorin in Moscow Python
Ну всё же стоит явно json результат прибивать к кодировке по спеке. Потому что иначе можно увидеть json в cp1251 - я видел, я помню...
источник

ПМ

Павел Мальцев... in Moscow Python
Alexander Zelenyak
Но да, я согласен со странностью, что сериализаторы жысона (и не только) отдают строку. Кажется, это просто легаси. Я бы байты отдавал.
судя по всему ты опять заглянул в будущее
источник

AZ

Alexander Zelenyak in Moscow Python
Alexander Shorin
Ну всё же стоит явно json результат прибивать к кодировке по спеке. Потому что иначе можно увидеть json в cp1251 - я видел, я помню...
Ну там по спеке вообще ascii с экронированием бывает... Потому я и за bytes.
источник

AZ

Alexander Zelenyak in Moscow Python
Павел Мальцев
судя по всему ты опять заглянул в будущее
Это какая-то пассиная агресия?   🙂
источник

AZ

Alexander Zelenyak in Moscow Python
Или ты со мной согласен?
источник