精选Python开源项目Top10!
副问题[/!--empirenews.page--]
已往一个月里,我们对近 250 个 Python 开源项目举办了排名,并挑选出热度前 10 的项目。这份清单的均匀 github star 数目达 1140,涵盖了包罗机能说明、提取 PDF 中的表格、HTTP Framework、Refactoring, Unix-gazing shell、HTTP APIs、PaperTTY 等主题,但愿你能从中找到一个你所感乐趣的项目深入探讨。 开源项目一:Py-spy Py-spy 是一种由 Python 措施驱动的采样说明器,它应承可视化 Python 措施内容,而无需从头启动措施或以任何方法修改代码。它是用 Rust 说话编写的,运行速率快,计较本钱低,不必要在设置 Python 措施的历程中同时运行,也不会以其他方法间断当前正在运行的措施,这意味着 Py-Spy 可以安详地用于 Python 代码的天生。另外,Py-Spy 合用于 Linux,OSX 和 Windows 等平台,并支持在版本的 CPython 表明器长举办说明事变。 Github 链接: https://github.com/benfred/py-spy?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more 开源项目二:Camelot Camelot 是一款用于从 PDF 文件中提取表格的 Python 应用库。它可以或许辅佐你轻松地从 PDF 文件中提取出所需的表格数据并转化为 Pandas DataFrame 名目,并以 JSON、Excel 或 HTML 的名目输出。 Github 链接: https://github.com/socialcopsdev/camelot?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more 开源项目三:Responder Responder 是一款基于 Python 的 HTTP 处事框架,它将为你提供一个预安装版本的 ASGI 应用措施,包括 jinja2 模板,基于 uvloop 的出产收集处事器,可以或许自动相应 gzip 压缩处事哀求。 Github 链接: https://github.com/kennethreitz/responder?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more 开源项目四:Bowler Bowler:是一种用于在语法树级(syntax tree level)哄骗 Python 的重构器材。它可以实现安详而大局限的代码修改使命,同时帮忙天生的代码可以编译和运行。它提供了一个简朴的呼吁行界面和流通的 Python API 接口,用于在代码中举办伟大的代码修改。详细来说,Bowler 通过一系列选择器、过滤器和修改器来挪用 Query API 接话柄现剧本重构。行使现有的 API 可以举办很多简朴的修改,但你也可以按照必要,自界说选择器、过滤器和修改器来构建更伟大的重构进程。有关更多信息,可以查阅项目主页的先容。 Github 链接: https://github.com/facebookincubator/bowler?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more 开源项目五:Xonsh Xonsh 是一种基于 Python,,专注于 Unix 的 Shell 说话和呼吁行提醒符的跨平台项目。该说话是 Python 3.4+ 的超集,且带有特殊行使于 Bash 和IPython 的其他 shell 原语。Xnosh 合用于专家和新手的一般行使,并支持全部首要的操纵体系,包罗 Linux,Mac OSX 和 Windows。 Github 链接: https://github.com/xonsh/xonsh?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more 开源项目六:Molten Molten 是一个合用于 Python 3.6 及更高版本构建 HTTP API 的小型,可扩展,快速且结果好的框架。 Github 链接: https://github.com/evyatarmeged/Raccoon?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more 开源项目七:Dbxfs Dbxfs 是一款基于 Python3.5+ 的,用于 Dropbox 的用户文件体系。它应承你挂载 Dropbox 文件夹,就像将它挂在当地文件体系上一样。Dbxfs 与官方Dropbox 客户端的差异之处首要在于: 会见必要收集毗连 会见不必要磁盘空间,但假如磁盘空间可用,则会缓存。 Dbxfs 已经在 OpenBSD,Linux 和 macOS 平台长举办了测试,但它也可以或许在任何提供与 FUSE 兼容的库或任何可以或许挂载 SMB 共享的 POSIX 体系上运行,而对 Windows 平台的支持即将推出。在诸如 ARM 这样非 x86 架构上运行时,Dbxfs 不必要也不依靠特定的文件体系。 Github 链接: https://github.com/rianhunter/dbxfs?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more 开源项目八:Twitter-cleanup PyPortfolioOpt 是一款基于 python 的金融投资组合优化的开源项目,个中包罗经典有用的前沿和尝试要领。它应用普及且易于扩展,对投资者和从颐魅者同样合用。PyPortfolioOpt 可以辅佐你高效地组合 alpha 天生器。你可以会见 ReadTheDocs 上的文档以深入相识该项目。 Github 链接: https://github.com/robertmartin8/PyPortfolioOpt?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more 开源项目九:Sotawhat Sotawhat 可以或许通过抓取 arxiv 论文来总结论文择要并返回的研究功效,它能辅佐你相识天天的论文和研究盼望。 Github 链接: https://github.com/chiphuyen/sotawhat?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more 开源项目十:PaperTTY PapertTTY 是一个通过呼吁行驱动的 Python 模块,用于将 Linux 假造终端或尺度输入的内容泛起到 Waveshare 电子表现器上。它具有如下重要特性: 合用于Raspberry Pi 和Raspbian 的计划。 它可以或许辅佐你轻松地运行交互式节制台措施(包罗vim,tmux,irssi,nethack 等),并通过剧本表现你想要的任何内容。 运行速率快,出格是对付小字体,还可以交互式行使,但还需进一步改造乃至更快。另外,它在Raspberry Pi 3 上的行使比Zero 更风趣。 只有变动的地区才会在表现屏上更新,因此键入比全屏转动更快。 它可以或许绘制光标并在图像移动时更新图像。 无闪烁。 应承变动字体,字体巨细,偏向和一些其他参数。 支持TrueType 和位图字体(回收PIL 名目)。 绑缚systemd 处事单位,可以在启动时尽早启动处事并优雅地遏制处事。 今朝仅支持行使单色 2.13“HAT 举办测试,但它也合用于其他型号,其他成果尚有待完美。 Github 链接: https://github.com/joukos/PaperTTY?utm_source=mybridge&utm_medium=blog&utm_campaign=read_more (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |