python

【Python】geventのWSGIServerをCtrl+Cで止めるときにエラーが出ないように

geventのWSGIServerを利用して、単体のテストをするのだけど、 Ctrl+Cで止めたときに、エラーが結構な数行出て、ちょっと嫌だった。 KeybordInterruptをトラップして、WSGIServerを止めるようにすると、 エラー表示がなくなり、停止する後ろめたさがなくなっ…

Python3.8になり、bottleのset_cookieでエラーが出るようになった

エラーの内容 File "/home/someone/someapp/venv/lib/python3.8/site-packages/bottle.py", line 1626, in set_cookie value = touni(cookie_encode( (name, value), secret) ) File "/home/someone/someapp/venv/lib/python3.8/site-packages/bottle.py", l…

Python3.8になり、gevent動かなくなったけど

Arch Linuxは、ローリングアップデートするOSである。 先日、パッケージを更新すると、Pythonのバージョンが、3.8に上がった。 そこで、それまでPython3.7で動いていたアプリの仮想環境を、再構築した。 その中で、geventが、エラーで起動しなくなってしまっ…

【falcon】HTTP2にしたら、ETagが効かない?

■環境 nginx version: nginx/1.16.0 uwsgi 2.0.18 falcon 2.0.0 ■修正内容 resp.etag = item.etag ↓ resp.append_header('ETag', item.etag) 最初は、上の書き方をしていたが、再読み込みすると を200レスポンスを返していて、ETagが、効いていない様子だっ…

Meadow+Python-modeでPythonを書いている。

問題 漢字を使ったプログラムで、C-c C-c(=バッファ内容を実行)とすると、 UnicodeDecodeErrorが出ていた。 #!/usr/bin/env python # -*- coding: utf-8 -*- mes = u'漢字' print mes sitecustomize.pyでsetdefaultencoding('utf-8')としている。 ソースファ…