hekyou/python-ltsv — pull request #10 by koseki (2013-10-06 17:49:02+00:00)
Title: Remove self from writer, and do some improvements

dump / writer について、以下の修正を行いました。

* writer に残っていた self を除去
* テスト追加
* 値が None や int 等でも動くように
* dumpメソッドの戻り値を encode するかどうかをオプションに
* unicode に変換するかどうかは入力に依るように
* Python3 対応
* \t \r \n を空白に置換

最後のは仕様に無い処理ですが、LTSVの文法がタブや改行を含めることを禁止してもいるので、最小限のフェイルセーフは許容できるのではと思いました。タブや改行が含まれなければ何もしないので、必要なら呼び出し側で好きなようにエスケープできます。