您好,欢迎来到12图资源库!分享精神,快乐你我!我们只是素材的搬运工!!
  • 首 页
  • 当前位置:首页 > 开发 > WEB开发 >
    精选Python开源项目Top10!
    时间:2018-11-14 12:04 来源:网络整理 作者:网络 浏览:收藏 挑错 推荐 打印

    精选Python开源项目Top10!

    过去一个月里,我们对近 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

    【编辑引荐】

    你知道为什么Python这么慢?

    微软能够是全球最大的开源贡献者, 但开发者似乎并不买账

    Edge的为难:开发者工具瘫痪多日无人反应

    马化腾:明年将推VR版微信 正在开发阶段

    开发者调查显示他们对 Python 和 Go 十分称心

    (责任编辑:admin)