2008-12-01から1ヶ月間の記事一覧

pexpect

pexpect.py だけ持ち込めば使える pexpect はとても便利. python でごりごりコードが書ける分だけ expect よりも便利! デプロイ、ログ収集と大活躍. 以下、ssh でログインして uname -r の結果だけを拾ってくる例. from sys import stdout, stderr from getp…

メールヘッダフィールドの折り返し

To フィールドが長くなったので作ってみた. def create_field(name, values): LINE_LIMIT = 78 result = '' s = name + ': ' + values[0] for v in values[1:]: if len(s) + len(v) + 2 > LINE_LIMIT: result += s + ',\n' s = '\t' else: s += ', ' s += v …

pulldom の外部エンティティ参照の無効化

pulldom で cobertura の吐く xml を処理していたら urllib2.URLError: というエラーが. 何でかと思ったら の部分で DTD の URL を読みに行っているのが原因のよう. マニュアルを読んでも、対策が分からなかったのでライブラリのソースを読んで直感で p = p…