來自:開源最前線(ID:OpenSourceTop)
連結:https://medium.mybridge.co/34-amazing-python-open-source-libraries-for-the-past-year-v-2019-93d6ee11aceb
在過去的一年裡,Mybridge比較了近1000個的Python開源庫,並從中評選出34個最有用的工具來幫助你的開發,這些開源專案被分成8個大類,平均Star為3293
使用開源庫可以大大加快你的開發效率,下麵我們一起來看看上榜的34個Python庫都有哪些:
https://github.com/pypa/pipenvStar 15710
Pipenv 是 Python.org 官方推進的 Python 包管理工具,旨在將所有包管理工具(如 bundler、composer、npm、cargo、yarn 等)的優點集中應用於 Python 領域中的工具。它對各個平臺都有很好的支援。
https://github.com/kitao/pyxel Star 4884
Python的復古遊戲引擎,只能顯示16種顏色,同時只能播放4種聲音
https://github.com/pytest-dev/pytest Star 3631
pytest 是一個成熟的全功能的 Python 測試工具。
https://github.com/sdispater/poetry Star 3228
poetry 是一個包管理和打包的工具。 poetry 將所有的配置都放置在一個 toml 檔案中,這些配置包括:依賴管理、構建、打包、釋出。
https://github.com/Delgan/loguru Star 3048
Loguru是一個Python日誌記錄庫
https://github.com/robinhood/faust Star 2733
Faust是一個流處理庫,支援Python 3.6及以上版本
https://github.com/santinic/pampy Star 2399
這是一個短小精幹的Python樣式匹配類庫,只有150行程式碼,深的廣大程式員喜愛
https://github.com/facebook/pyre-check Star 2242
Python的靜態型別檢查器,由 Facebook提供。
https://github.com/myusuf3/delorean Star 1519
DeLoreanjs(Delorean.js) 是極小的 Flux 樣式實現,壓縮後只有 4K
https://github.com/quantumlib/Cirq Star 1394
Cirq 是 Google 專為 NISQ 演演算法打造的框架,允許開發者為特定的量子處理器編寫量子演演算法。
https://github.com/facebookincubator/python-nubia Star 1032
一款命令列與互動式 shell框架 Nubia 是一款由 Python編寫的,用於建立命令列應用的輕型框架,Facebook開發。
https://github.com/kennethreitz/requests-html Star 8995
這是一個解析解析HTML的Python庫
https://github.com/bokeh/bokeh Star 8943
Bokeh是一個 Python 互動式視覺化庫,支援現代化 Web 瀏覽器,提供非常完美的展示功能。
https://github.com/vibora-io/vibora Star 4665
Vibora 是一個 Python 非同步網路框架(Python 3.6+),目前還處於 alpha 階段。
https://github.com/r0x0r/pywebview Star 1208
pywebview 是一個輕量級跨平臺的 HTML瀏覽器控制元件,可以在 GUI應用中顯示 HTML內容。
https://github.com/Ekultek/WhatWaf Star 995
檢測並繞過Web應用程式防火牆和保護系統
https://github.com/Bogdanp/molten Star 796
Molten 是應用透明鏈路追蹤工具。追蹤php核心呼叫庫執行時資訊並且按照zipkin/optracing格式輸出資訊。
https://github.com/nbedos/termtosvg Star 7522
termtosvg 是一個用 Python 編寫的 Linux 終端記錄器,可將你的命令列會話以獨立的 SVG 動畫呈現。
https://github.com/asciinema/asciinema Star 6668
Asciinema是一款Linux平臺的輕便的終端錄製與分享工具。
https://github.com/mkaz/termgraph Star 2005
一個python命令列工具,用於在終端中繪製基本圖表
https://github.com/ambv/black Star 7629
Python 程式碼格式化工具
https://github.com/ChrisKnott/Algojammer Star 2750
這是一個用Python編寫演演算法驗證程式碼的編輯器
https://github.com/facebookincubator/bowler Star 879
用於語法樹級別的 Python程式碼重構工具,可實現安全的大規模程式碼修改,同時也能保證生成的程式碼可以編譯和執行。
https://github.com/benfred/py-spy Star 3479
Py-Spy 是一款 Python應用取樣分析器,允許在不重啟和修改程式碼的情況下,視覺化你的 Python專案
https://github.com/alexmojaki/birdseye Star 1068
Python視覺化除錯工具
https://github.com/gruns/icecream Star 728
甜甜的,奶油般柔滑的列印除錯
https://github.com/qquick/Transcrypt Star 1561
Transcrypt 是一個用來將 Python 指令碼轉成 JavaScript 指令碼的工具。
https://github.com/iodide-project/pyodide Star 1041
編譯成WebAssembly的Python科學棧。
https://github.com/alecthomas/voluptuous Star 1368
是一個Python資料驗證庫
https://github.com/kkyon/botflow Star 933
一個Facebook出品的現代Python專案的安全程式碼重構
https://github.com/mm-mansour/Fast-Pandas Star 798
https://github.com/neozhaoliang/pywonderland Star 3172
一個用於繪製熱力圖的Python庫
https://github.com/spotify/chartify Star 1817
是一個Python庫,使資料開發者可以輕鬆建立圖表的工具。
https://github.com/ContextLab/hypertools Star 1353
這是一個基於 Python的高維資料降維以及視覺化處理工具