10.05 9月GitHub上面Python排名前十得到開源項目,建議收藏學習

9月GitHub上面Python排名前十得到開源項目,建議收藏學習

有需要Python學習資料的小夥伴嗎?小編整理【一套Python資料、源碼和PDF】,感興趣者可以關注小編後私信學習資料(是關注後私信哦)反正閒著也是閒著呢,不如學點東西啦

No.1 Python-nubia:一款命令行與交互式 shell 框架

Nubia 是一款由 Python 編寫的,用於建立命令行應用的輕型框架,是由 Facebook 團隊開發的。該框架有以下幾個特點:

  • 可實現流暢地自動補全的交互模式
  • 可切換的 bash/zsh 補全方式
  • 在交互模式中自定義狀態欄
  • 可選的基於 IPython 的交互式shell
  • 用Python3 的類型標註做輸入類型驗證
9月GitHub上面Python排名前十得到開源項目,建議收藏學習

項目鏈接:

https://github.com/facebookincubator/python-nubia?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

▌No.2 Faust:一個用於建立流應用的庫

Faust 是一個用 Python 編寫的,可用於創建流應用的庫。Robinhood 使用 Faust 庫建立了高性能的分佈式系統,以及每天可處理數十億事件的實時數據流。Faust 同時提供了流處理和事件處理兩種方法。它沒有使用 DSL,只用了 Python,這意味著在做流處理過程中,你可以使用任何你喜歡的 Python 庫,如 Numpy、PyTorch、Pandas、NLTK 等等。

9月GitHub上面Python排名前十得到開源項目,建議收藏學習

項目鏈接:

https://github.com/robinhood/faust?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

▌No.3 Soundcloud-dl:以 128kbps 的速度下載 SoundCloud 的音樂

該工具可實現以 128kbps 的速度從 SoundCloud 平臺下載音樂、專輯以及標籤等信息。

9月GitHub上面Python排名前十得到開源項目,建議收藏學習

項目鏈接:

https://github.com/sdushantha/soundcloud-dl?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

▌No.4 PyTheory:人類的音樂理論

這是一個致力於讓音樂理論走近全人類的庫,也就是讓音樂看起來不再那麼“高大上”。該工具可用來測量音調,聽錄音然後進行演奏,還能為所有樂器的已知和絃生成五線譜進階圖。

9月GitHub上面Python排名前十得到開源項目,建議收藏學習

項目鏈接:

https://github.com/kennethreitz/pytheory?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

▌No.5 Lazydata:一個極簡的 Python 庫

Lazydata 是一個極簡主義風格的 Python 庫,可用於將數據依賴裝入 Python 項目中。在工作中你可能會遇到這種情況,將所有數據文件存儲在 git 中,導致文件夾臃腫,代碼與數據不同步。lazydata 為這一問題提供瞭解決方案,它僅將數據文件的引用存儲在 git 中,然後在必要的時候將所需的數據文件進行同步。該庫有以下幾個優點:

  • 有助於保持 git 目錄有條理,同時可以無縫銜接任何數據文件
  • 哈希文件和版本自動控制保證了數據的一致性
  • 可選擇自己的遠程存儲後端:AWS S3 或 SSH 目錄
9月GitHub上面Python排名前十得到開源項目,建議收藏學習

項目鏈接:

https://github.com/rstojnic/lazydata?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

▌No.6 Python-jvm-interpreter: 用 Python 編寫的 Java 虛擬機

這是一款用 Python 實現的 Java 虛擬機,可以對 Java 類文件進行解析和編譯。

9月GitHub上面Python排名前十得到開源項目,建議收藏學習

項目鏈接:

https://github.com/gkbrk/python-jvm-interpreter?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

▌No.7 Pyodide:Python 科學堆棧,編譯為 WebAssembly

Pyodide 提供了 JavaScript 和 Python 之間的對象轉換。當處於瀏覽器中時,這意味著 Python 擁有使用全部 Web API 的權限。

項目鏈接:

https://github.com/iodide-project/pyodide?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

▌No.8 Botflow:一款由數據驅動的 Python 快速編程框架

該框架是由 Python 編寫的數據驅動編程框架,用於數據工作流任務。所有功能都由管道連接,通過數據交流。當數據到來時,函數會被調用並返回結果。該框架有以下兩個優點:

有助於數據解耦,有泛函性

便於重複利用

項目鏈接:

https://github.com/kkyon/botflow?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

▌No.9 Asciify:用 Python 將圖像轉為字符畫

ASCIIFY 是由 Python 編寫的腳本,它可以處理輸入的圖片,然後返回一段與圖片相似的文本。換句話說,它用特定的符號將圖像進行了復刻。

9月GitHub上面Python排名前十得到開源項目,建議收藏學習

項目鏈接:

https://github.com/RameshAditya/asciify?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

▌No.10 Lmdb-embeddings:快速詞向量查詢

Lmdb-embeddings 是用 Python 編寫的快速詞向量查詢方法,提供預訓練嵌入,可即時使用,可以同時使用若干個 embeddings,但只佔用很少的內存,例如,在使用傳統方法時,glove-840B 大約花 2 分鐘時間加載 4GB 內存。若使用 LMDB 進行管理,glove-840B 可以立即訪問,且只佔用了 2MB 內存。

9月GitHub上面Python排名前十得到開源項目,建議收藏學習

項目鏈接:

https://github.com/ThoughtRiver/lmdb-embeddings?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more

有需要Python學習資料的小夥伴嗎?小編整理【一套Python資料、源碼和PDF】,感興趣者可以關注小編後私信學習資料(是關注後私信哦)反正閒著也是閒著呢,不如學點東西啦


分享到:


相關文章: