@andreymal

Тег python в блоге andreymal

andreymal

First argument to get_object_or_404() must be a Model, Manager, or QuerySet, not 'QuerySet'.

#oojtbq
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
andreymal

Какие нынче есть юзабельные джабберолибы для питона? Думал slixmpp использовать, а он даже подключиться нормально не может. (Вообще интересное наблюдение: все работающие с asyncio либы до сих пор глючные и недоделанные, заебался уже багрепорты слать и костыли в своём коде расставлять)

#iajoq 11
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
andreymal

Какой-то сырой совсем второтег до сих пор: websockets соединения не закрывает, aiohttp роняет приложение целиком при IOError даже если этот IOError перехватить, а код корректного завершения приложения выходит в почти тридцать строчек. При gevent такой херни не было!

#vyhnu 3
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
andreymal

В #vrfik вы можете наблюдать, как говнокодер отказывается читать документацию и разбираться, как работает бездумно им скопипащенный с SO код. Не подскажете на будущее рецепты лечения таких поциентов?

#vrftp 6
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
andreymal

Jinja2 тормоз, я криворукий или я слишком многого требую, пытаясь добиться ответа сервера менее чем за 2 миллисекунды?

#vyycn
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
andreymal

Чутка осилил PyQt5. При выходе всё сегфолтится по неизвестным причинам (причём только в линуксе, но не в винде) и не разобрался, как грамотно данные между приложением и гуем таскать без костылей, но хоть QML поглядел и могу наконец простенькие гуёвины пилить при необходимости.

#ovnvuh
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
andreymal

Как заставить этот ваш gunicorn понимать айпишник из X-Real-IP? Документация меня уверяет, что всё по дефолту настроено на прокси на 127.0.0.1, но хрен там — в environ['REMOTE_ADDR'] стабильно 127.0.0.1, хотя HTTP_X_REAL_IP и HTTP_X_FORWARDED_FOR с настоящим айпишником честно передаются nginx'ом. Да и --forwarded-allow-ips=127.0.0.1 и прочие параметры тоже стабильно игнорируются.

Или неужто переписывать приложение на использование этого самого X-Real-IP? Но это ж крайне костыльно и небезопасно в случае неиспользования прокси...

#ovqwfj 23
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
andreymal

Знаете, почему я до сих пор не использую Python 3? А вот почему:
data = b"abc"
print(data[0] == b"a") # False
print(data[0] == 97) # True
print(data[0:1] == b"a") # True

#ovqvmb 12
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
andreymal

Этот Pony ORM грузится целых 200 миллисекунд — в CGI его не особо поюзаешь :(

#ovrzqb 3
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
andreymal

А можно ли как-нибудь обернуть функцией все тесты в unittest по аналогии с рельсовым RSpec::config.around(:each) { |example| example.run }? Pony ORM вроде как требует от меня with db_session: run(), однако аналога around я не нагуглил, а пихать enter и exit в setUp и tearDown как-то ну совсем стрёмно и вообще копипаста.

#ovqcwv
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
andreymal

А есть ли какие-нибудь нормальные бесплатные питоновые хостинги с поддержкой wsgi? Пхп- и прочих cgi-хостингов хоть попой жуй, а на wsgi гуглятся или только очень узкоспециализированные только под wsgi (или вообще только под джангу), или платные, да такие платные, что проще VDS брать.

#ovqjyh 38
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
andreymal

А в Pony ORM нормальная (в идеале Rails-подобная) валидация полей есть где-нибудь? Или ждать? Или не ждать и самому велосипедить? Функционала py_check совершенно не хватает.

#tbvbf
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.