大厂| 平果| 临海| 曲周| 沧州| 长乐| 张家口| 郫县| 襄城| 固原| 互助| 丰南| 闻喜| 江苏| 且末| 修水| 临泽| 来安| 丹凤| 黄山市| 北安| 定边| 新余| 平谷| 从化| 宁国| 沅江| 崇左| 陆良| 沐川| 宁化| 临汾| 会理| 广平| 翁源| 融水| 类乌齐| 扶风| 屏山| 安阳| 杜集| 江陵| 噶尔| 贺州| 高邮| 伊川| 潮安| 靖边| 平乐| 务川| 望都| 章丘| 大庆| 济源| 新泰| 滦南| 茂名| 焦作| 威信| 海安| 樟树| 光山| 同仁| 汤原| 玉溪| 梧州| 皮山| 惠山| 若尔盖| 同安| 岑溪| 乌审旗| 邻水| 灵武| 高碑店| 曲松| 康保| 长乐| 郯城| 独山| 广宁| 石拐| 盈江| 湖南| 兰西| 广宁| 阿拉善左旗| 阜南| 大石桥| 林周| 湛江| 东辽| 化州| 栾城| 烟台| 绍兴市| 华县| 黄冈| 邹平| 娄烦| 嘉兴| 玉屏| 林周| 双辽| 尉犁| 巴东| 成安| 秀屿| 山丹| 静乐| 阳谷| 廉江| 偃师| 连云港| 大兴| 康平| 彭水| 鹿寨| 尼木| 鲁甸| 垦利| 滁州| 镇远| 普兰| 岑溪| 石景山| 奉新| 梁子湖| 扎囊| 西峡| 永福| 渑池| 乐昌| 河津| 永昌| 南和| 仁化| 乌拉特中旗| 凭祥| 莘县| 宣化县| 珙县| 延寿| 邳州| 丹寨| 荣昌| 溆浦| 察雅| 赣县| 桂林| 隆昌| 会东| 陇县| 南城| 拉萨| 白银| 芦山| 太和| 资阳| 长清| 美溪| 睢宁| 三台| 山海关| 新野| 南宁| 达拉特旗| 临高| 曲周| 华蓥| 民乐| 瑞金| 循化| 岳池| 大冶| 防城港| 陵水| 治多| 马关| 楚州| 太仓| 镇赉| 涡阳| 麻栗坡| 城固| 札达| 杞县| 蒙山| 达县| 同德| 罗山| 彭州| 西固| 雁山| 红安| 北仑| 昌都| 永靖| 太谷| 雷州| 峨眉山| 北流| 太谷| 永胜| 荆州| 孟州| 江门| 柳城| 喀什| 蛟河| 波密| 如皋| 百色| 清镇| 赤城| 黄陵| 开远| 镶黄旗| 南华| 台北县| 永新| 乌兰察布| 仪陇| 清流| 多伦| 郯城| 惠水| 上饶县| 召陵| 建瓯| 鹿泉| 金华| 沧源| 兴安| 肥城| 沙雅| 茶陵| 英吉沙| 连南| 黄岛| 浮山| 栾城| 梅县| 和龙| 定襄| 宜君| 平塘| 阿拉善右旗| 郴州| 定结| 宁化| 五通桥| 贞丰| 永城| 淄川| 永德| 华山| 依安| 费县| 旺苍| 安塞| 和平| 左云| 阿拉善右旗|
|
|
51CTO旗下网站
|
|
移动端

精选Python开源项目Top10!

过去一个月里,我们对近 250 个 Python 开源项目进行了排名,并挑选出热度前 10 的项目。

作者:中国大数据来源:中国大数据|2018-11-16 10:36

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

【编辑推荐】

  1. 你知道为什么Python这么慢?
  2. 微软可能是全球最大的开源贡献者, 但开发者似乎并不买账
  3. Edge的尴尬:开发者工具瘫痪多日无人反馈
  4. 马化腾:明年将推VR版微信 正在开发阶段
  5. 开发者调查显示他们对 Python 和 Go 十分满意
【责任编辑:张燕妮 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Expert C# 2005 Business Objects中文版

本书描述了怎样应用面向对象的概念来进行.NET应用程序的架构、设计和开发。作者将重点放在了面向业务的对象,即业务对象和怎样在包括Web和...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
钟埭街道 浙江安吉县递铺镇 开发区紫云宾馆 元堡子镇 教材中心
小瓦房 韩城街道 孙桥镇 大塘各 佘庄
城桥镇 农民新村 陈仓 烂帐 阳光广场
黄村火车站北 西安文理学院 干柴岭 丘东平 爱涛艺郡临枫
克隆侠蜘蛛池 http://www.kelongchi.com/