過(guò)去一個(gè)月里,我們對(duì)近250個(gè)Python開源項(xiàng)目進(jìn)行了排名,并挑選出熱度前10的項(xiàng)目。這份清單的平均github star數(shù)量高達(dá)1140,涵蓋了包括性能分析、提取PDF中的表格、HTTP Framework、Refactoring, Unix-gazing shell、HTTP APIs、PaperTTY等主題,希望你能從中找到一個(gè)你所感興趣的項(xiàng)目深入探究。
▌開源項(xiàng)目一:Py-spy
Py-spy是一種由 Python 程序驅(qū)動(dòng)的采樣分析器,它允許可視化 Python程序內(nèi)容,而無(wú)需重新啟動(dòng)程序或以任何方式修改代碼。它是用 Rust語(yǔ)言編寫的,運(yùn)行速度快,計(jì)算成本極低,不需要在配置 Python程序的進(jìn)程中同時(shí)運(yùn)行,也不會(huì)以任何方式中斷當(dāng)前正在運(yùn)行的程序,這意味著 Py-Spy可以安全地用于 Python代碼的生成。此外,Py-Spy適用于 Linux,OSX和 Windows等平臺(tái),并支持在最新版本的 CPython解釋器上進(jìn)行分析工作。
Github鏈接:
https://github.com/benfred/py-spy?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌開源項(xiàng)目二:Camelot
Camelot是一款用于從 PDF文件中提取表格的 Python應(yīng)用庫(kù)。它能夠幫助你輕松地從 PDF文件中提取出所需的表格數(shù)據(jù)并轉(zhuǎn)化為 Pandas DataFrame格式,并以 JSON、EXCEL或 HTML的格式輸出。
Github鏈接:
https://github.com/socialcopsdev/camelot?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌開源項(xiàng)目三:Responder
Responder 是一款基于 Python的 HTTP服務(wù)框架,它將為你提供一個(gè)預(yù)安裝版本的 ASGI應(yīng)用程序,包含 jinja2 模板,基于 uvloop 的生產(chǎn)網(wǎng)絡(luò)服務(wù)器,能夠自動(dòng)響應(yīng) gzip壓縮服務(wù)請(qǐng)求。
Github鏈接:
https://github.com/kennethreitz/responder?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌開源項(xiàng)目四:Bowler
Bowler:是一種用于在語(yǔ)法樹級(jí)(syntax tree level)操縱 Python 的重構(gòu)工具。它可以實(shí)現(xiàn)安全而大規(guī)模的代碼修改任務(wù),同時(shí)保證生成的代碼可以編譯和運(yùn)行。它提供了一個(gè)簡(jiǎn)單的命令行界面和流暢的 Python API接口,用于在代碼中進(jìn)行復(fù)雜的代碼修改。具體來(lái)說(shuō),Bowler通過(guò)一系列選擇器、過(guò)濾器和修改器來(lái)調(diào)用 Query API接口實(shí)現(xiàn)腳本重構(gòu)。使用現(xiàn)有的 API可以進(jìn)行許多簡(jiǎn)單的修改,但你也可以根據(jù)需要,自定義選擇器、過(guò)濾器和修改器來(lái)構(gòu)建更復(fù)雜的重構(gòu)過(guò)程。有關(guān)更多信息,可以查閱項(xiàng)目主頁(yè)的介紹。
Github鏈接:
https://github.com/facebookincubator/bowler?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌開源項(xiàng)目五:Xonsh
Xonsh是一種基于 Python,專注于 Unix的 Shell語(yǔ)言和命令行提示符的跨平臺(tái)項(xiàng)目。該語(yǔ)言是 Python 3.4+的超集,且?guī)в蓄~外使用于 Bash和IPython的其他 shell原語(yǔ)。Xnosh適用于專家和新手的日常使用,并支持所有主要的操作系統(tǒng),包括 Linux,Mac OSX和 Windows。
Github鏈接:
https://github.com/xonsh/xonsh?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌開源項(xiàng)目六:Molten
Molten是一個(gè)適用于 Python 3.6及更高版本構(gòu)建 HTTP API 的小型,可擴(kuò)展,快速且高效的框架。
Github鏈接:
https://github.com/evyatarmeged/Raccoon?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌開源項(xiàng)目七:Dbxfs
Dbxfs是一款基于 Python3.5+的,用于 Dropbox的用戶文件系統(tǒng)。它允許你掛載 Dropbox文件夾,就像將它掛在本地文件系統(tǒng)上一樣。Dbxfs與官方Dropbox客戶端的不同之處主要在于:
訪問(wèn)需要網(wǎng)絡(luò)連接
訪問(wèn)不需要磁盤空間,但如果磁盤空間可用,則會(huì)緩存。
Dbxfs 已經(jīng)在 OpenBSD,Linux和 macOS平臺(tái)上進(jìn)行了測(cè)試,但它也能夠在任何提供與 FUSE兼容的庫(kù)或任何能夠掛載 SMB共享的 POSIX系統(tǒng)上運(yùn)行,而對(duì) Windows平臺(tái)的支持即將推出。在諸如 ARM這樣非 x86架構(gòu)上運(yùn)行時(shí),Dbxfs不需要也不依賴特定的文件系統(tǒng)。
Github鏈接:
https://github.com/rianhunter/dbxfs?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌開源項(xiàng)目八:Twitter-cleanup
PyPortfolioOpt是一款基于 python的金融投資組合優(yōu)化的開源項(xiàng)目,其中包括經(jīng)典有效的前沿和實(shí)驗(yàn)方法。它應(yīng)用廣泛且易于擴(kuò)展,對(duì)投資者和從業(yè)者同樣適用。PyPortfolioOpt 可以幫助你高效地組合 alpha生成器。你可以訪問(wèn) ReadTheDocs上的文檔以深入了解該項(xiàng)目。
Github鏈接:
https://github.com/robertmartin8/PyPortfolioOpt?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌開源項(xiàng)目九:Sotawhat
Sotawhat能夠通過(guò)抓取 arxiv論文來(lái)總結(jié)論文摘要并返回最新的研究結(jié)果,它能幫助你了解每天最新的論文和研究進(jìn)展。
Github鏈接:
https://github.com/chiphuyen/sotawhat?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
▌開源項(xiàng)目十:PaperTTY
PapertTTY是一個(gè)通過(guò)命令行驅(qū)動(dòng)的 Python模塊,用于將 Linux虛擬終端或標(biāo)準(zhǔn)輸入的內(nèi)容呈現(xiàn)到 Waveshare電子顯示器上。它具有如下重要特征:
適用于Raspberry Pi和Raspbian的設(shè)計(jì)。
它能夠幫助你輕松地運(yùn)行交互式控制臺(tái)程序(包括vim,tmux,irssi,nethack等),并通過(guò)腳本顯示你想要的任何內(nèi)容。
運(yùn)行速度快,特別是對(duì)于小字體,還可以交互式使用,但還需進(jìn)一步改進(jìn)甚至更快。此外,它在Raspberry Pi 3上的使用比Zero更有趣。
只有更改的區(qū)域才會(huì)在顯示屏上更新,因此鍵入比全屏滾動(dòng)更快。
它能夠繪制光標(biāo)并在圖像移動(dòng)時(shí)更新圖像。
無(wú)閃爍。
允許更改字體,字體大小,方向和一些其他參數(shù)。
支持TrueType和位圖字體(采用PIL格式)。
捆綁systemd服務(wù)單元,可以在啟動(dòng)時(shí)盡早啟動(dòng)服務(wù)并優(yōu)雅地停止服務(wù)。
目前僅支持使用單色 2.13“HAT進(jìn)行測(cè)試,但它也適用于其他型號(hào),其他功能還有待完善。
Github鏈接:
https://github.com/joukos/PaperTTY?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more
-
開源
+關(guān)注
關(guān)注
3文章
3349瀏覽量
42501 -
python
+關(guān)注
關(guān)注
56文章
4797瀏覽量
84690
原文標(biāo)題:精選Python開源項(xiàng)目Top10!
文章出處:【微信號(hào):rgznai100,微信公眾號(hào):rgznai100】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
開源鴻蒙榮獲開放原子“2024年度操作系統(tǒng)領(lǐng)域國(guó)內(nèi)活躍開源項(xiàng)目”
黃鶴開源社區(qū)正式發(fā)布
開放原子開源基金會(huì)與三個(gè)開源項(xiàng)目舉行捐贈(zèng)簽約儀式
一個(gè)月速成python+OpenCV圖像處理
![一<b class='flag-5'>個(gè)</b>月速成<b class='flag-5'>python</b>+OpenCV圖像處理](https://file1.elecfans.com/web3/M00/00/7F/wKgZPGdJlvGANv8EAAAl3WfWse8658.png)
凌蒙派OpenHarmony開源項(xiàng)目榮獲本期Gitee官方推薦
![凌蒙派OpenHarmony<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>榮獲本期Gitee官方推薦](https://file.elecfans.com/web2/M00/26/21/pYYBAGG5jjSALfrEAAAwAa9Oig8799.png)
ElfBoard開源項(xiàng)目|“智慧光伏”開源項(xiàng)目技術(shù)文檔
![ElfBoard<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>|“智慧光伏”<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>技術(shù)文檔](https://file1.elecfans.com/web1/M00/F2/B6/wKgaoWcI2SSAFRNUAABO9ZkKdKE843.png)
真格基金宣布捐贈(zèng)開源AI項(xiàng)目vLLM
如何幫助孩子高效學(xué)習(xí)Python:開源硬件實(shí)踐是最優(yōu)選擇
Matepad pro12.2 已上市半個(gè)月,但是還沒(méi)有在開源網(wǎng)站看到該項(xiàng)目的開源信息,違背開源精神
Python建模算法與應(yīng)用
迅龍軟件加入甲辰計(jì)劃“開源實(shí)習(xí)生聯(lián)合招聘培養(yǎng)”項(xiàng)目,共建RISC-V?開源生態(tài)
![迅龍軟件加入甲辰計(jì)劃“<b class='flag-5'>開源</b>實(shí)習(xí)生聯(lián)合招聘培養(yǎng)”<b class='flag-5'>項(xiàng)目</b>,共建RISC-V?<b class='flag-5'>開源</b>生態(tài)](https://file1.elecfans.com/web2/M00/FD/B1/wKgZomaeFu2AbdzVAAAiWyy6KL8170.png)
opencv-python和opencv一樣嗎
用pycharm進(jìn)行python爬蟲的步驟
項(xiàng)目分享|基于ELF 1S開發(fā)板完成的物聯(lián)網(wǎng)開源項(xiàng)目
![<b class='flag-5'>項(xiàng)目</b>分享|基于ELF 1S開發(fā)板完成的物聯(lián)網(wǎng)<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>](https://file1.elecfans.com/web2/M00/E6/2A/wKgaomZCuEyALx2RAAAyjXiLOHA083.png)
關(guān)于FPGA的開源項(xiàng)目介紹
![關(guān)于FPGA的<b class='flag-5'>開源</b><b class='flag-5'>項(xiàng)目</b>介紹](https://file1.elecfans.com/web2/M00/BC/C0/wKgaomWeB72AfZTIAABziKjjvAI467.png)
評(píng)論