著者: | 倉富敏夫 |
---|---|
メンテナ: | ラルフ・ビーン |
日付: | 2015 年 11 月 13 日 |
バージョン: | 1.2.x |
Kitchen モジュールは、誰もが自分のプロジェクト用に最終的には書くことになるが、独立したリリースを構築するほど大きくないと思われる、あらゆる種類のちょっと便利なコード スニペット用の Python API を提供します。 キッチンを使用して、コードを何度もカットアンドペーストするのはやめてください。
コンテンツ
ライセンス
要件
ソフト要件
その他の推奨ライブラリ
構築とテスト
テスト
バージョン 0.2a1 以降、この Python モジュールは GNU Lesser General Public License バージョン 2 以降の条件に基づいて配布されています。
注記
このモジュールの一部の部分は、LGPL よりも制限の少ない条件に基づいてライセンスされています。 これらのファイルを作品全体から分離すると、より制限の少ないライセンスの下でファイルを使用することが許可されます。 以下は既知のファイルのリストです。
サブプロセス.py: | PSF による Python 2 ライセンスに基づいてライセンス供与されています http://www.python.org/download/releases/2.4/license/ |
---|---|
テストサブプロセス.py: | Python Software Foundation ライセンス バージョン 2 http://www.python.org/download/releases/2.7/license/ |
キッチン/pycompat25/defaultdict.py: | Python Software Foundation ライセンス バージョン 2 http://www.python.org/download/releases/2.6.2/license |
キッチン.コアが必要です
パイソン: | 2.4以降 |
---|
バージョン 1.2.0 以降、このパッケージは python2 と python3 の両方と互換性のあるバージョンのソースを配布しています。
見つかった場合、これらのライブラリは、何らかの方法で何かの実装を改善するために使用されます。 これらが存在しない場合でも、有効にする API は引き続き存在しますが、異なる方法で機能する可能性があります。
シャルデ_ : | 変換されるバイト文字列のエンコーディングを推測するために、kitchen.text.xml.guess_encoding__to_xml() で使用されます。 存在しない場合、未知のエンコーディングは latin1 であるかのように変換されます。 |
---|
これらのライブラリは、誰もが発明したと思われる一般的に使用される機能を実装します。 彼らの車輪を再発明するのではなく、現時点で彼らがうまくいっているものを単にリストアップします。 おそらく人々が通常それらを見つけることができない場合は、setup.py に要件として追加するか、キッチンの名前空間にリンクするつもりです。 今のところ、ここではそれらについてのみ言及します。
束_ : | Bunch は、属性検索と括弧表記を使用してアクセスできる辞書です。 ほとんどの自作実装と区別しているのは、リストと辞書のネスト構造を下位に置き、辞書をバンチのものに変換する Bunchify() 関数です。 |
---|
次のコマンドを使用して単体テストを実行できます。
./runtests.sh