Boltons:超100個Python實用工具集

n342 9年前發布 | 17K 次閱讀 Boltons Python開發

Boltons是擁有超過100個BSD許可的、純Python實用工具集合。

安裝和集成

在項目中加入Boltons有數種途徑,而最常見的為:

pip install boltons

之后便可導入:

from boltons.cacheutils import LRU

my_cache = LRU()

更多細節參考文檔的集成部分,點此進入

架構

Boltons有極簡單的架構,保持一致與獨立,著眼于盡可能廣泛的維護用例和使用模式。

整合

實用工具庫通常是廣泛被用于一個項目中,簡單性和穩定性可能要優先于版本時間。在這種情況下,開發者可以:

  • 將所有boltons包復制到一個項目中
  • 僅復制項目需要的utils.py文件

boltons的設計

boltons是一個活的庫,其設計必須:

  1. 是純Python并盡可能獨立
  2. 執行常見的任務或完成一個共同的任務
  3. 展示并減少標準庫中的一些不足
  4. 對標準庫爭取尋求一個可以在最佳實踐和足夠好、正確性和常識之間平衡的標準設定
  5. 至少要有一個有用的doctest,鏈接到相關的標準庫功能,以及任何可提供進一步功能的第三方軟件包

boltons的主題

boltons有許多靈感,一組被明確定義下來的主題包括:

  • Python docs
  • 重新實現和調整標準庫
  • 更強大的多用途數據結構
  • 個人實踐和經驗
  • ……

項目主頁:http://www.baiduhome.net/lib/view/home/1430293920521

 本文由用戶 n342 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!