作者: | 倉富俊夫 |
---|---|
維護者: | 拉爾夫·比恩 |
日期: | 2015 年 11 月 13 日 |
版本: | 1.2.x |
Kitchen 模組為各種小有用的程式碼片段提供了一個 python API,每個人最終都會為自己的專案編寫這些程式碼片段,但似乎永遠不足以建立獨立的版本。 使用廚房並停止一遍又一遍地剪切和貼上該代碼。
內容
執照
要求
軟要求
其他推薦的庫
建置和測試
測試
自版本 0.2a1 以來,此 python 模組已根據 GNU 寬通用公共授權版本 2 或更高版本的條款進行分發。
筆記
該模組的某些部分的授權條款比 LGPL 限制更寬鬆。 如果您將這些文件與整個作品分開,您可以在限制較少的許可下使用它們。 以下是已知文件的清單:
子進程.py: | 授權 PSF 依據 Python 2 授權 http://www.python.org/download/releases/2.4/license/ |
---|---|
測試子進程.py: | Python 軟體基金會授權版本 2 http://www.python.org/download/releases/2.7/license/ |
廚房/pycompat25/defaultdict.py: | Python 軟體基金會授權版本 2 http://www.python.org/download/releases/2.6.2/license |
kitchen.core 需要
Python: | 2.4 或更高版本 |
---|
從版本 1.2.0 開始,這個套件已經分發了 python2 和 python3 相容版本的原始程式碼。
如果找到,這些庫將用於以某種方式更好地實現某些內容。 如果它們不存在,它們啟用的 API 仍然存在,但可能以不同的方式運作。
夏代_ : | 在 kitchen.text.xml.guess_encoding__to_xml() 中使用,以協助猜測正在轉換的位元組字串的編碼。 如果不存在,未知編碼將被轉換為 latin1。 |
---|
這些函式庫實現了似乎每個人都發明的常用功能。 我並沒有重新發明輪子,而是簡單地列出了他們目前做得好的事情。 也許如果人們無法正常找到它們,我會將它們添加為 setup.py 中的要求或將它們連結到 kitchen 的命名空間。 現在,我只是在這裡提到它們:
束_ : | Bunch 是一個字典,您可以使用屬性查找和括號表示法來存取。 與大多數自製實作不同的是,bundleify() 函數將遍歷列表和字典的巢狀結構,將字典轉換為 Bunch 的。 |
---|
您可以使用以下命令執行單元測試:
./runtests.sh