在2017年,我们对比了将近15000个开源的Python项目,最后从中挑选出30个(约0.2%的概率)最受欢迎的项目呈现给大家。
这是一个竞争异常激烈的名单,我们精挑细选了2017年1月到12月之间发布的最佳开源Python库、工具和应用程序。Mybridge AI通过考量受欢迎程度、参与度和新近度等指标来评估这些参选项目的质量。这些项目在Github上得星的数量平均为3707个。
开源项目对于程序员来说可能大有裨益,你可以通过开源代码进行学习同时可以在开源项目上构建自己的东西。是时候拿出点时间来玩玩过去一年中可能错过的Python项目啦!
NO 1
Home-assistan(v0.6+):一个运行在Python3上的开源家庭自动化平台[GitHub上11357颗星], 由Paulus Schoutsen提供。
NO 2
Pytorch:一个张量计算和动态神经网络Python包,拥有强悍GPU加速[GitHub上11019颗星],由Adam Paszke以及PyTorch其他成员提供。
NO 3
Grumpy:一个将python代码编译成Go代码的编译器以及运行环境[Github上8367颗星],由Dylan Trotter以及谷歌其他同事提供。
NO 4
Sanic:基于Python3.5+的异步web服务器,可以让用户快速完成web开发[GitHub上8028颗星], 由Channel Cat和Eli Uriegas提供。
NO 5
Python-fire:可以为任何python对象自动生成命令行接口(CLIs)的库[GitHub上7775颗星],由David Bieber和Google其他同事提供。
NO 6
spaCy(v2.): 使用Python和Cython进行工业级的自然语言处理(NLP)[Github上7633颗星],由Mathew Honnibal提供。
NO 7
Pipenv:Python开发流程依赖管理工具[Github上7273颗星],由Kenneth Reitz提供。
NO 8
MicroPython: 一个更加精简高效的python实现,主要应用于微控制器和资源受限的系统[Github上5728颗星]。
NO 9
Prophet:一个针对拥有线性或者非线性增长的多季节性特性的时间序列生成高质量的预测工具[Github上4369颗星],由Facebook提供。
NO 10
SerpentAI:Python中的游戏代理框架,可以帮助你创建AIs/Bots来玩任何游戏[Github上3411颗星],由Nicholas Brochu提供。
NO 11
Dash:用纯Python语言编写完成Web应用程序,具有很好的交互性和实时性[Github上3281颗星],由Chris P提供。
NO 12
InstaPy:Instagram Bot。喜欢/评论/关注自动化脚本[Github上3179颗星],由TimG提供。
NO 13
Apistar: 可以给Python提供一个快速且表现力好的API框架[Github上3024颗星],由Tom Christie提供。
NO 14
Faiss: 用于有效相似性搜索和密集向量聚类的库[Github上2717颗星],由Facebook Research提供。
NO 15
MechaincalSoup:一个与网站自动交互的python库[Github上2244颗星]。
NO 16
Better-exceptions:自动地对python异常信息进行美化同时添加更多的调试信息[Github上2121颗星],由Qix提供。
NO 17
Flashtext:从句子中提取或者替换关键字[Github上2019颗星],由Vikash Singh提供。
NO 18
Maya:用Python实现人类的日期时间[Github上1828颗星],由Kenneth Reitz提供。
NO 19
Mimesis(v1.0): 该Python库可以针对多种目的使用不同的语言生成模拟数据。这些数据在软件开发和测试的不同阶段特别有用[Github上1732颗星],由Líkið Geimfari提供。
NO 20
Open-paperless:一个用于扫描,索引和存档所有纸质文档的文件管理系统[Github上1717颗星],由Tina Zhou提供。
NO 21
Fsociety:一个黑客工具包————渗透测试框架[Github上1585颗星],由Manis Manisso提供。
NO 22
LivePython:实时可视化追踪您的Python代码[Github上1577颗星],由Anastasis Germanidis提供。
NO 23
Hatch:Python中现代化的项目、包和虚拟环境管理器[Github上1537颗星],由Ofek Lev提供。
NO 24
Tangent:一个由纯Python代码编写的源代码到源代码的可调式微分库[Github上1433颗星],由 Alex Wiltschko和Google Brain提供。
NO 25
Clairvoyant:识别和监控股票市场短期走势的Python程序[Github上1159颗星],由Anthony Federico提供。
NO 26
MonkeyType:通过收集运行时的类型生成静态类型注释的Python工具[Github上1143颗星],由Instagram工程组的Carl Meyer提供。
NO 27
Eel:一个用于制作简单的HTML/JS应用程序的Python库[Github上1137颗星]
NO 28
Surprise(v1.0):一个用于构建和分析推荐系统的Python SciKits(科学库工具包)[Github上1103颗星]。
NO 29
Gain:一个人人都可使用的Web爬行框架[Github上1009颗星],由高久力提供。
NO 30
PDFTabExtract:一个从PDF文件中提取表格的工具,有助于扫描文档进行数据挖掘,[Github上722颗星]。
英文原文:https://qiniumedia.freelycode.com/vcdn/1/优质文章长图2/30amazingpythonproject.pdf
译者:HOLO