首頁>技術>

排名規則很簡單。滿足以下條件的Python庫:

它們於2020年推出或普及。

自啟動以來,它們一直得到很好的維護。

它們非常酷。

事不宜遲,讓我們開始吧。

1.Typer 打字機

您不一定總是需要編寫CLI應用程式,但這樣做時最好是沒有麻煩的體驗。繼FastAPI取得巨大成功之後,tiangolo使用了相同的原理為我們帶來了Typer:一個新的庫,使您可以利用Python 3.6+的型別提示功能來編寫命令列介面。

該設計確實使Typer脫穎而出。除了確保程式碼已正確記錄之外,您還可以輕鬆進行CLI介面的驗證。透過使用型別提示,您可以在Python編輯器(如VSCode)中獲得自動補全功能,這將提高您的生產率。

為了增強其功能,Typer內部位於Click的頂部,而Click則是眾所周知的,並且經過了嚴格的測試。這意味著它可以利用其所有好處,社群和外掛,同時以更少的樣板程式碼開始簡單,並根據需要變得越來越複雜。

與往常一樣,該文件確實很有幫助,並且應該成為其他專案的典範。絕對不能錯過!

2.Rich豐富

遵循CLI的主題,誰說終端應用程式必須是單色白色,或者如果您是真正的駭客,則必須是綠色,是黑色?

是否要在終端輸出中新增顏色和樣式?脈動地列印複雜表?毫不費力地顯示漂亮的進度條?降價?表情符號?Rich檢查所有複選框。檢視示例螢幕快照,以瞭解可能的情況:

絕對可以將使用終端應用程式的體驗提升到全新水平的庫。

3.PyGui

雖然,正如我們所見,終端應用程式可以很漂亮,但有時還不夠,您需要一個真正的GUI。為此,流行的Dear ImGui C ++專案的Python埠Dear PyGui。

PyGui利用了在影片遊戲中流行的即時模式範例。這基本上意味著動態GUI是逐幀獨立繪製的,無需保留任何資料。這使得該工具與其他Python GUI框架根本不同。它具有很高的效能,並使用計算機的GPU來促進構建高度動態的介面,這在工程,模擬,遊戲或資料科學應用程式中經常需要。

PyGui可以在沒有陡峭的學習曲線的情況下使用,並且可以在Windows 10(DirectX 11),Linux(OpenGL 3)和MacOS(Metal)上執行。

4. PrettyErrors

簡單的喜悅。這是讓您喜愛的庫之一:這麼好用的庫,難道以前沒有人想到過要開發出這個庫嗎?

PrettyErrors只做一件事並且做得很好。在支援彩色輸出的終端中,它將隱秘的堆疊軌跡轉換成更適合用微弱的人眼解析的東西。不再需要掃描整個螢幕來查詢異常的原因……您現在就可以一目瞭然!

5.Diagrams圖表

程式設計師喜歡解決問題和程式碼。但是有時候,我們需要向其他同事解釋複雜的架構設計,這是非常必要的專案文件的一部分。一般會使用GUI工具,在其中我們可以處理圖表和視覺化以放入簡報和文件。但實際上這絕對不是唯一的方法,看看下面的Diagrams你就知道了。

Diagrams使您無需任何設計工具即可直接在Python程式碼中繪製雲系統架構。它具有的圖示對於多個雲提供商(包括AWS,Azure,GCP)將派上用場。這使建立箭頭和組非常容易。真的,只有幾行程式碼!

基於程式碼的圖表的最好之處是什麼?您可以透過標準git使用版本控制跟蹤更改!開發人員會很高興使用這麼棒的工具來程式設計。

23
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 除了獨熱編碼,你需要了解將分類特徵轉換為數字特徵的17種方法