免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
對比近10000個Python開源項目,我們精選出最實用的34個


作者:Mybridge

編譯:仲培藝

來源:CSDN(ID:CSDNNews)

在過去的一年里,Mybridge 比較了近 10000 個 Python 開源庫,并從中挑選出最實用的 34 個工具來幫助你開發(fā)。

這些開源項目的平均 Star 數(shù)為3293(注:本文未實時更新這些項目的Star數(shù),當前平均值已超過此數(shù)字,以下各項目Star數(shù)僅供參考),下面將把它們分為 8 類進行分享:

開源項目對程序員來說意義非凡,可以大大提升軟件開發(fā)速度,讓我們花些時間,一起來看看這些在可能被你錯過了的 Python 開源項目吧。

01 Python Toolkit

1. Pipenv

  • Star 數(shù):15710

  • GitHub:

    https://github.com/pypa/pipenv

  • 介紹:Pipenv 是 Python.org 官方推進的 基于 pip 的 Python包管理工具,旨在將所有包管理工具(如 bundler、composer、npm、cargo、yarn 等)的優(yōu)點集中應用于 Python 領域中的工具,對各個平臺都有很好的支持。

2. Pyxel

  • Star 數(shù):4884

  • GitHub:

    https://github.com/kitao/pyxel

  • 介紹:一個用 Python 編寫復古游戲的開發(fā)環(huán)境。

3. PyTest v3.5

  • Star 數(shù):3631

  • GitHub:

    https://github.com/pytest-dev/pytest

  • 介紹:一個非常成熟的全功能的 Python 測試框架,使編寫小型測試變得容易,同時支持復雜的功能測試。

4. Poetry

  • Star 數(shù):3228

  • GitHub:

    https://github.com/sdispater/poetry

  • 介紹:讓 Python 依賴管理和打包變得容易。

5. Loguru

  • Star 數(shù):3048

  • GitHub:

    https://github.com/Delgan/loguru

  • 介紹:一個 Python 日志記錄庫,使 Python 日志變得極端簡單。

6. Faust

  • Star 數(shù):2733

  • GitHub:

    https://github.com/robinhood/faust

  • 介紹:Faust 是一個流處理庫,用于構建 Python 流應用程序,將 Kafka 流中的思想移植到 Python 中。

7. Pampy

  • Star 數(shù):2399

  • GitHub:

    https://github.com/santinic/pampy

  • 介紹:優(yōu)雅的 Python 模式匹配庫——你夢寐以求的 Python 模式匹配。Pampy 相當小(150行),速度相當快,并且使代碼更具可讀性,更容易推理。

8. Pyre-check

  • Star 數(shù):2242

  • GitHub:

    https://github.com/facebook/pyre-check

  • 介紹:Facebook 開源的 Python 快速靜態(tài)類型檢查器。

9. Delorean

  • Star 數(shù):1519

  • GitHub:

    https://github.com/myusuf3/delorean

  • 介紹:Delorean 是 Python 里一個很方便的日期時間庫,可以讓人更簡單省心的獲取時間,不必受困于時間模塊中的各種問題。 

10. Cirq

  • Star 數(shù):1394

  • GitHub:

    https://github.com/quantumlib/Cirq

  • 介紹:是 Google 專為 NISQ 算法打造的框架,用于創(chuàng)建、編輯和調(diào)用嘈雜中型量子 (NISQ,Noisy Intermediate-Scale Quantum),允許開發(fā)者為特定的量子處理器編寫量子算法。 

11. Python-nubia

  • Star 數(shù):1032

  • GitHub:

    https://github.com/facebookincubator/python-nubia

  • 介紹:一款由 Python 編寫的,用于建立命令行應用的輕型框架(命令行與交互式 shell 框架),由 Facebook 團隊開發(fā)。

02 Web

12. Requests-HTML

  • Star 數(shù):8995

  • GitHub:

    https://github.com/kennethreitz/requests-html

  • 介紹:一個解析 HTML 的庫

13. Bokeh

  • Star 數(shù):8943

  • GitHub:

    https://github.com/bokeh/bokeh

  • 介紹:一個 Python 交互式可視化庫,支持在現(xiàn)代 Web 瀏覽器中對數(shù)據(jù)進行美觀且有意義的可視化表示。

14. Vibora

  • Star 數(shù):4665

  • GitHub:

    https://github.com/vibora-io/vibora

  • 介紹:一個快速、異步且性感的 Python Web 框架。

15. Pywebview v2.0

  • Star 數(shù):1208

  • GitHub:

    https://github.com/r0x0r/pywebview

  • 介紹:一個webview 組件的輕量級跨平臺原生封裝,實現(xiàn)利用 Web 技術開發(fā) GUI 應用,允許在它自己的專用窗口中顯示 HTML 內(nèi)容。

16. WhatWaf

  • Star 數(shù):995

  • GitHub:

    https://github.com/Ekultek/WhatWaf

  • 介紹:檢測并繞過 Web 應用程序防火墻和保護系統(tǒng)。

17. Molten

  • Star 數(shù):796

  • GitHub:

    https://github.com/Bogdanp/molten

  • 介紹:一個用 Python 3.6 或更高版本構建 HTTP API 的迷你、可擴展、快速且高效的框架。

03 Terminal

18. Termtosvg

  • Star 數(shù):7522

  • GitHub:

    https://github.com/nbedos/termtosvg

  • 介紹:一款錄制終端操作的命令行工具,它可以將終端會話錄制成一個單獨的用 Python 編寫的 SVG 動畫。

19. Asciinema v2.0

  • Star 數(shù):6668

  • GitHub:

    https://github.com/asciinema/asciinema

  • 介紹:Python 內(nèi)置的終端會話記錄器,能夠在 Linux 等終端上進行錄屏,并且錄屏不生成視頻文件,而是生成文字形式。

20. Termgraph

  • Star 數(shù):2005

  • GitHub:

    https://github.com/mkaz/termgraph

  • 介紹:在終端中繪制基本圖形的 Python 命令行工具。

04 Code Editor

21. Black

  • Star 數(shù):7629

  • GitHub:

    https://github.com/ambv/black

  • 介紹:“不妥協(xié)”的 Python 代碼格式化工具。之所以稱之為“不妥協(xié)”是因為它檢測到不符合規(guī)范的代碼風格直接就幫你全部格式化好,根本不需要你確定,直接替你做好決定,因此速度也很快。

22. Algojammer

  • Star 數(shù):2750

  • GitHub:

    https://github.com/ChrisKnott/Algojammer

  • 介紹:是一個實驗性的概念驗證代碼編輯器,用于在 Python 中編寫算法。

23. Bowler

  • Star 數(shù):879

  • GitHub:

    https://github.com/facebookincubator/bowler

  • 介紹:一種用于在語法樹級(syntax tree level)操縱 Python 的重構工具,可以實現(xiàn)安全而大規(guī)模的代碼修改任務,同時保證生成的代碼可以編譯和運行。它提供了一個簡單的命令行界面和流暢的 Python API 接口,用于在代碼中進行復雜的代碼修改。具體來說,Bowler 通過一系列選擇器、過濾器和修改器來調(diào)用 Query API 接口實現(xiàn)腳本重構。使用現(xiàn)有的 API 可以進行許多簡單的修改,但你也可以根據(jù)需要,自定義選擇器、過濾器和修改器來構建更復雜的重構過程。

05 Debugging

24. Py-spy

  • Star 數(shù):3479

  • GitHub:

    https://github.com/benfred/py-spy

  • 介紹:一種由 Python 程序驅(qū)動的采樣分析器,它允許可視化 Python 程序內(nèi)容,而無需重新啟動程序或以任何方式修改代碼。它是用 Rust 語言編寫的,運行速度快,計算成本極低,不需要在配置 Python 程序的進程中同時運行,也不會以任何方式中斷當前正在運行的程序,這意味著 Py-Spy 可以安全地用于 Python 代碼的生成。此外,Py-Spy 適用于 Linux,OSX 和 Windows 等平臺,并支持在最新版本的 CPython 解釋器上進行分析工作。

25. Birdseye

  • Star 數(shù):1068

  • GitHub:

    https://github.com/alexmojaki/birdseye

  • 介紹:一個使用 AST 的快速、便捷、表達式為中心的圖形化 Python 調(diào)試器。

26. Icecream

  • Star 數(shù):728

  • GitHub:

    https://github.com/gruns/icecream

  • 介紹: 一個用于甜美和奶油色打印調(diào)試的小庫。

06 Compiler

27. Transcrypt

  • Star 數(shù):1561

  • GitHub:

    https://github.com/qquick/Transcrypt

  • 介紹:一款把 Python(Python 3.7)編寫的代碼轉(zhuǎn)換成 JavaScript 的工具,精簡、快速、開放。讓你告別手寫繁復的 JavaScript 代碼,使用相對簡明清晰的Python代替這一工作。

28. Pyodide

  • Star 數(shù):1041

  • GitHub:

    https://github.com/iodide-project/pyodide

  • 介紹:編譯成 WebAssembly 的 Python 科學棧。

07 Data Related

29. Voluptuous

  • Star 數(shù):1368

  • GitHub:

    https://github.com/alecthomas/voluptuous

  • 介紹:雖然頂著個 Voluptuous(性感豐滿的)的名字,但就是一個 Python 數(shù)據(jù)驗證庫。

30. Botflow

  • Star 數(shù):933

  • GitHub:

    https://github.com/kkyon/botflow

  • 介紹:用于數(shù)據(jù)管道工作(如網(wǎng)絡爬蟲、機器學習、量化交易等等)的 Python 快速數(shù)據(jù)驅(qū)動編程框架。

31. Fast-Pandas

  • Star 數(shù):798

  • GitHub:

    https://github.com/mm-mansour/Fast-Pandas

  • 介紹:Pandas 中針對不同大小數(shù)據(jù)幀(DataFrame)的不同運算基準。

08 Chart

32. pywonderland:A Tour in the Wonderland of Math with Python(基于 Python 的數(shù)學仙境之旅)

  • Star 數(shù):3172

  • GitHub:

    https://github.com/neozhaoliang/pywonderland

  • 介紹:一組 Python 腳本,用于繪制漂亮的圖形及模擬有趣的數(shù)學算法。

33. Chartify

  • Star 數(shù):1817

  • GitHub:

    https://github.com/spotify/chartify

  • 介紹:讓數(shù)據(jù)科學家畫圖變得更輕松的 Python 庫。

34. Hypertools v0.5

  • Star 數(shù):1353

  • GitHub:

    https://github.com/ContextLab/hypertools

  • 介紹:高維數(shù)據(jù)可視化&處理的 Python 工具包(數(shù)據(jù)降維&可視化工具)。

原文:

https://medium.mybridge.co/34-amazing-python-open-source-libraries-for-the-past-year-v-2019-93d6ee11aceb

本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
用上這 7 個 Python 工具,提升開發(fā)幸福感
錄制命令行工具--asciinema
GitHub上十大最火的Python項目,最后一個竟然是它!
python免費使用谷歌翻譯的方法
Python也有pdb
2018年Python開源項目Top100!只在這里!
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服