Posts tagged with 'Python' - 6
supervisordとcelerydの設定
Supervisor(d) は daemontools ライクなプロセス死活監視用のスーパーサーバです。 XML-RPCを使ってプロセス情報の取得やプロセスの操作もおこなえます。 今回はジョブキューサーバであるところの Celery(d) をsupervisord上で管理するまでを 紹介します。 supervisordの設定 インストールは easy_install 経由でおこないます。 バージョンは3.0a8です。 設定ファイル作成まで。 $ easy_install -U superviso ... read more →
Jinja2でリリースパッケージのテンプレートを使う
setup.py の書き方とかの方にハマったので、メモしておきます。 pyprof2html で Jinja2 のテンプレートを使っているのですが、 ソース内にテンプレートを埋め込んでいるため可読性や ソースコードハイライトが有効にならない等色々悩ましい感じになってきました。 テンプレート専用のファイルを作って読み出すことにしました。 パッケージとしてリリースするテンプレートファイルはどうやって読み出したらいいのか? そこで登場するのが PackageLoader ですね。 こんな感じ。 ENV ... read more →
BottleのなかみはElixirできまり!!
Bottle はURLマッピング、独自のテンプレートエンジン等を特徴とした、 シンプルなPythonのWebフレームワークです。 Elixir は SQLAlchemy をラップしたORMapperなモジュールです。 タイトルはまぁそのー、、、うまいこと言ってみました。 Bottleのチュートリアル を練習がてら写経してみます。 チュートリアルではSQLを直にたたいている感じですが、 ちょっとめんどくさそうなのでElixirを使ってみることにしました。 インストール bottoleとelixi ... read more →
genzshcomp 0.0.5 をリリースしました
PythonのオプションパーサオブジェクトからZsh補完関数を 生成するモジュール genzshcomp 。 ヘルプ文字列からZsh補完関数を出力する機能を追加して バージョン0.0.5としてリリースしました。 Usage 例としてpep8コマンドのZsh補完関数を出力する方法を以下に記載します。 $ pep8 --help > help.txt $ genzshcomp help.txt > _pep8 補完関数自体の設定は以下のような感じです。 $HOME/.zshrc に以下の ... read more →
Django製のこのBlogにカテゴリってDBコラムを追加してみた
いずれはカテゴリ表示するために、まずはDBを追加。単なるメモです。 $ cp -p blog.db blog.db.bk201001 $ sqlite3 blog.db > alter table blog_blog add category; > Ctrl+D $ vim blog/model.py from django.db import models class Blog(models.Model): category = models.CharField(max_l ... read more →