Boltons:超100個Python實用工具集
Boltons是擁有超過100個BSD許可的、純Python實用工具集合。
安裝和集成
在項目中加入Boltons有數種途徑,而最常見的為:
pip install boltons
之后便可導入:
from boltons.cacheutils import LRU
my_cache = LRU()
更多細節參考文檔的集成部分,點此進入。
架構
Boltons有極簡單的架構,保持一致與獨立,著眼于盡可能廣泛的維護用例和使用模式。
整合
實用工具庫通常是廣泛被用于一個項目中,簡單性和穩定性可能要優先于版本時間。在這種情況下,開發者可以:
- 將所有boltons包復制到一個項目中
- 僅復制項目需要的utils.py文件
boltons的設計
boltons是一個活的庫,其設計必須:
- 是純Python并盡可能獨立
- 執行常見的任務或完成一個共同的任務
- 展示并減少標準庫中的一些不足
- 對標準庫爭取尋求一個可以在最佳實踐和足夠好、正確性和常識之間平衡的標準設定
- 至少要有一個有用的doctest,鏈接到相關的標準庫功能,以及任何可提供進一步功能的第三方軟件包
boltons的主題
boltons有許多靈感,一組被明確定義下來的主題包括:
- Python docs
- 重新實現和調整標準庫
- 更強大的多用途數據結構
- 個人實踐和經驗
- ……
本文由用戶 n342 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!