从15000个python开源项目中精选的top30,github平均star为3707,赶紧收藏! -凯发k8国际

翻译 | ai科技大本营(id:rgznai100)

参与 | suisui

 

继推出后,mybridge ai又推出了一个python开源项目top 30榜单,包括开源python库、工具等。该榜单基于项目质量、用户参与度以及其他几个方面进行了评估,从大约15000个开源项目中挑选了top 30,差不多都是在2017年1-12月发布。这些项目在github上的平均star为3707。

 

no 1:home-assistant (v0.6 )

基于python 3的开源家庭自动化平台[github 11357 stars,由paulus schoutsen提供]

no 2:pytorch

pytorch是使用gpu和cpu优化的深度学习张量库,基于python语言编写。[github 11019 stars,由pytorch团队的adam paszke和其他人提供]

no 3:grumpy

grumpy是一个python to go的源代码翻译编译器和运行时,旨在取代cpython 2.7。关键区别在于,grumpy是将python源码编译为go源代码,然后将其编译为native code,而不是bytecode。这也就意味着grumpy没有虚拟机(vm)。编译好的go源码是对grumpy运行时的一系列调用,一个go库服务于具有相似目的的python c api。 [github 8367 stars,由google的dylan trotter及其他工作人员提供]。

no 4:sanic

该项目是一个类 flask 的 python 3.5 网页服务器,专为加速而设计。sanic支持异步请求处理,意味着你可以使用python 3.5中一些async/await语法。。[github 8028 stars,由channel cat和eli uriegas提供]

no 5:python-fire

一个可以从任何python对象自动生成命令行界面(cli)的库。 [github 7775 stars,来自google brain 的 david bieber]


no 6:spacy(v2.0)

该项目是一个使用python和cython的进行高级自然语言处理(nlp)的开源库 [github 7633 stars,由matthew honnibal提供]

no 7:pipenv

python.org官方推荐的python打包工具。它会自动为项目创建和管理virtualenv,并在安装/卸载软件包时从pipfile中添加/删除软件包。 [github 7273 stars,由kenneth reitz提供]

no 8:micropython

一个脱胎于python且非常高效的python实现,主要是为了能在嵌入式硬件上(这里特指微控制器级别)更简单地实现对底层的操作。[github 5728 stars]

no 9:prophet

该工具是facebook开源的一款用于为多周期性的线性或非线性时间序列数据生成高质量预测的工具。[github 4369 stars,由facebook提供]

no 10:serpent ai

该项目是一个python写的游戏代理框架,简单而强大,可帮助开发者创建游戏代理。可将任何视频游戏变成一个python写成的成熟沙箱环境。该框架的目的是为机器学习和ai研究提供一个有价值的工具,不过对于爱好者来说也是非常有趣的。[github 3411 stars,由nicholas brochu提供]

no 11:dash

dash是一个纯python写成的框架,无需javascript即可构建交互式的分析类web应用程序。[github 3281 stars,由chris p提供]

no 12:instapy

instagram机器人,喜欢/评论/follow 自动化脚本。[github 3179 stars,由timg提供]。

no 13:apistar

专为python 3定制的web api框架[github 3024 stars,tom christie提供]。

no 14:faiss

用于密集向量的高效相似性搜索库和聚类的库 [github 2717 stars,贡献者facebook research]

no 15:mechanicalsoup

一个与网站自动交互的python库,自动存储和发送cookies,支持重定向,并可以跟踪链接和提交表格。[github 2244 stars]


no 16:better-exceptions

该项目以更友好的形式展示python中的异常信息。[github 2121 stars,贡献者qix]

no 17:flashtext

该项目基于flashtext算法,用以高效搜索句子中的关键词并进行替代。[github 2019 stars,由vikash singh提供]。


no 18:maya

在不同系统上的不同语言环境中,python对日期时间的处理非常不畅,maya主要就是为了解决解析网站时间数据问题。[github 1828 stars,kenneth reitz提供]

no 19:mimesis

是一个快速易用的python库,可以用不同语言为基于不同的目的生成合成数据。这些数据在软件开发和测试阶段非常有用。[github 1732 stars,由líkiegeimfari提供]

 

no 20:open-paperless

该项目是一个一个文件管理系统,可扫描、索引和归档所有纸张文档。[github 1717 stars,由tina zhou提供]

 

no 21:fsociety

黑客工具包,渗透测试框架。[github 1585 stars,manis manisso提供]

 

no 22:livepython

python代码实时可视化跟踪。[github 1577 stars,由anastasis germanidis提供]

no 23:hatch

一个python项目、包以及虚拟环境的管理工具。[github 1537 stars,由ofek lev提供]


no 24:tangent

该项目是谷歌开源的一个用于自动微分的源到源纯python库。[github 1433 stars,来自google brain的alex wiltschko以及其他人]。


no 25:clairvoyant

一个python程序,用于识别和监控短期库存移动的历史线索[github 1159 stars,由anthony federico提供]。

no 26:monkeytype

该项目是instagram开源的一款适用于python的工具,通过收集运行时类型来生成静态类型注释。[github 1137 stars,由instagram工程师carl meyer提供]。

 

no 27:eel

该项目是一个小型python库,用于制作简单的类似 electron的离线html/js gui应用程序,当前仅支持python3。 [github 1137 stars]

no 28:surprise v1.0

用于构建和分析推荐系统的python scikit  [github 1103 stars]

no 29:gain

web爬虫框架。[github 1009 stars,由高久力提供]

no 30:pdftabextract

一组用于从pdf文件中提取表格的工具,有助于在扫描的文档上进行数据挖掘。 [github 722 stars]

原文地址:

1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 该榜单基于项目质量、用户参与度以及其他几个方面进行了评估,从大约15000个开源项目中挑选了top 30,差不多都是在2017年1-12月发布。这些项目在github上的平均star为3707。 no 1:home-assistant (v0.6 ) 基于...

  • 该榜单基于项目质量、用户参与度以及其他几个方面进行了评估,从大约15000个开源项目中挑选了top 30,差不多都是在2017年1-12月发布。这些项目在github上的平均star为3707。no 1:home-assistant (v0.6...

  • 该榜单基于项目质量、用户参与度以及其他几个方面进行了评估,从大约15000个开源项目中挑选了top 30,差不多都是在2017年1-12月发布。这些项目在github上的平均star为3707。 no 1:home-assistant (v0...

  • 翻译 | ai科技大本营(id:rgznai100)参与 | suisui继推出2017年机器学习开源项目top 30榜单后,mybridge ai又推出了一个python开源项目top 30榜单,包括开源python库、工具等。该榜单基于项目质量、用户参与度以及...

  • 来源:授权自ai科技大本营(id:rgznai100)本文长度为1700字,建议阅读6分钟本文基于项目质量、用户参与度以及其他因素为你列出python开源项目top 30...

  • 本文转自:ai科技大本营(id:rgznai100);本文由ai科技大本营 翻译,参与 | suisui;...该榜单基于项目质量、用户参与度以及其他几个方面进行了评估,从大约15000个开源项目中挑选了top 30,差不多都是在2017

  • git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 github是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名...

  • 翻译 | suisui出品 | ai科技大本营(公众号id:rgznai100)继续假日充电系列~本文是 mybridge 挑选的 10 个 python 开源项目,github 平均star 2135,希望你能够喜欢~~▌rank 1:requests-html v0.9(7385 stars on ...

  • 作者:小张tt | 来源:计算机视觉工坊项目地址:https://github.com/growinggit/github-chinese-top-charts你还在寻找github中文资料而发愁吗?你还在github因为英文不好而犯难吗?你还在找不到中文组织而难过吗?...

  • 这份清单的平均 github star 数量达 1140,涵盖了包括性能分析、提取 pdf 中的表格、http framework、refactoring, unix-gazing shell、http apis、papertty 等主题,希望你能从中找到一个你所感兴趣的项目深入探究...

  • 最近,mybridge对250个python开源项目进行了排名,从中精选出了top 10。这些开源项目平均star为1128,内容包括python新利器pipenv, 自组织映射神经网络(som),bpf converter,chatistics,区块链等。 ...

  • 大家好,我是 rocky0429,一个最近老在 github 上闲逛的蒟蒻… 特别惭愧的是,虽然我很早就知道 github,但是学会逛 github 的时间特别晚。当时一方面是因为菜,看着这种全是英文的东西难受,不知道该怎么去玩,另...

  • 作者 |mybridge编译 |仲培艺出品 |csdn(id:csdnnews)【导语】踏着人工智能、区块链的东风,近年来一路“横冲直撞”的 python 在实现了...

  • 管理系统是一种通过计算机技术实现的用于组织、监控和控制各种活动的软件系统。这些系统通常被设计用来提高效率、减少错误、加强安全性,同时提供数据和信息支持。以下是一些常见类型的管理系统: 学校管理系统: 用于学校或教育机构的学生信息、教职员工信息、课程管理、成绩记录、考勤管理等。学校管理系统帮助提高学校的组织效率和信息管理水平。 人力资源管理系统(hrm): 用于处理组织内的人事信息,包括员工招聘、培训记录、薪资管理、绩效评估等。hrm系统有助于企业更有效地管理人力资源,提高员工的工作效率和满意度。 库存管理系统: 用于追踪和管理商品或原材料的库存。这种系统可以帮助企业避免库存过剩或不足的问题,提高供应链的效率。 客户关系管理系统(crm): 用于管理与客户之间的关系,包括客户信息、沟通记录、销售机会跟踪等。crm系统有助于企业更好地理解客户需求,提高客户满意度和保留率。 医院管理系统: 用于管理医院或医疗机构的患者信息、医生排班、药品库存等。这种系统可以提高医疗服务的质量和效率。 财务管理系统: 用于记录和管理组织的财务信息,包括会计凭证、财务报表、预算管理等。财务管理系统

  • gb2312字符集 作用:国家简体中文字符集,兼容ascii。 位数:使用2个字节表示,能表示7445个符号,包括6763个汉字,几乎覆盖所有高频率汉字。 范围:高字节从a1到f7, 低字节从a1到fe。将高字节和低字节分别加上0xa0即可得到编码。 gbk字符集 作用:它是gb2312的扩展,加入对繁体字的支持,兼容gb2312。 位数:使用2个字节表示,可表示21886个字符。 范围:高字节从81到fe,低字节从40到fe。 gb18030字符集 作用:它解决了中文、日文、朝鲜语等的编码,兼容gbk。 位数:它采用变字节表示(1 ascii,2,4字节)。可表示27484个文字。 范围:1字节从00到7f; 2字节高字节从81到fe,低字节从40到7e和80到fe;4字节第一三字节从81到fe,第二四字节从30到39。

  • 毕业设计,安卓app,基于java开发的学生成绩课件管理系统app,包括pc端和安卓anroid手机app,内含java完整源码 安卓andriod学生成绩课件管理系统 系统开发环境: windows myclipse(服务器端) eclipse(手机客户端) mysql数据库 服务器也可以用eclipse或者idea等工具,客户端也可以采用android studio工具! 系统客户端和服务器端架构技术: 界面层,业务逻辑层,数据层3层分离技术,mvc设计思想! 服务器和客户端数据通信格式:json格式,采用servlet方式 【服务器端采用ssh框架,请自己启动tomcat服务器,hibernate会自动生成数据库表的哈!】 hibernate生成数据库表后,只需要在admin管理员表中加个测试账号密码就可以登录后台了哈! 下面是数据库的字段说明: 班级: 班级编号,班级名称,开办日期,班主任 学生: 学号,登录密码,所在班级,姓名,性别,出生日期,学生照片,联系电话,家庭地址 老师: 教师编号,登录密码,姓名,性别,出生日期,联系电话,邮件,地址,

  • 管理系统是一种通过计算机技术实现的用于组织、监控和控制各种活动的软件系统。这些系统通常被设计用来提高效率、减少错误、加强安全性,同时提供数据和信息支持。以下是一些常见类型的管理系统: 学校管理系统: 用于学校或教育机构的学生信息、教职员工信息、课程管理、成绩记录、考勤管理等。学校管理系统帮助提高学校的组织效率和信息管理水平。 人力资源管理系统(hrm): 用于处理组织内的人事信息,包括员工招聘、培训记录、薪资管理、绩效评估等。hrm系统有助于企业更有效地管理人力资源,提高员工的工作效率和满意度。 库存管理系统: 用于追踪和管理商品或原材料的库存。这种系统可以帮助企业避免库存过剩或不足的问题,提高供应链的效率。 客户关系管理系统(crm): 用于管理与客户之间的关系,包括客户信息、沟通记录、销售机会跟踪等。crm系统有助于企业更好地理解客户需求,提高客户满意度和保留率。 医院管理系统: 用于管理医院或医疗机构的患者信息、医生排班、药品库存等。这种系统可以提高医疗服务的质量和效率。 财务管理系统: 用于记录和管理组织的财务信息,包括会计凭证、财务报表、预算管理等。财务管理系统

  • 软件开发设计:php、qt、应用软件开发、系统软件开发、移动应用开发、网站开发c 、java、python、web、c#等语言的项目开发与学习资料 硬件与设备:单片机、eda、proteus、rtos、包括计算机硬件、服务器、网络设备、存储设备、移动设备等 操作系统:linux、ios、树莓派、安卓开发、微机操作系统、网络操作系统、分布式操作系统等。此外,还有嵌入式操作系统、智能操作系统等。 网络与通信:数据传输、信号处理、网络协议、网络与通信硬件、网络安全网络与通信是一个非常广泛的领域,它涉及到计算机科学、电子工程、数学等多个学科的知识。 云计算与大数据:数据集、包括云计算平台、大数据分析、人工智能、机器学习等,云计算是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备。

  • 企业定价策略分销策略与促销策略.docx

global site tag (gtag.js) - google analytics
网站地图