前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >从15000个Python开源项目中精选的Top30,赶紧收藏

从15000个Python开源项目中精选的Top30,赶紧收藏

作者头像
IT阅读排行榜
发布2019-04-24 17:19:16
6860
发布2019-04-24 17:19:16
举报
文章被收录于专栏:华章科技华章科技

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

翻译:SuiSui

来源:AI科技大本营(ID:rgznai100)

01 Home-assistant (v0.6+)

基于Python 3的开源家庭自动化平台。

  • Github 11357 stars,由Paulus Schoutsen提供
  • https://github.com/home-assistant/home-assistant

02 Pytorch

PyTorch是使用GPU和CPU优化的深度学习张量库,基于Python语言编写。

  • Github 11019 stars,由PyTorch团队的Adam Paszke和其他人提供
  • https://github.com/pytorch/pytorch

03 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及其他工作人员提供
  • https://github.com/google/grumpy

04 Sanic

该项目是一个类 Flask 的 Python 3.5+ 网页服务器,专为加速而设计。Sanic支持异步请求处理,意味着你可以使用Python 3.5中一些async/await语法。

  • [Github 8028 stars,由Channel Cat和Eli Uriegas提供]
  • https://github.com/channelcat/sanic

05 Python-fire

一个可以从任何Python对象自动生成命令行界面(CLI)的库。

  • Github 7775 stars,来自Google Brain 的 David Bieber
  • https://github.com/channelcat/sanic

06 spaCy(v2.0)

该项目是一个使用Python和Cython的进行高级自然语言处理(NLP)的开源库

  • Github 7633 stars,由Matthew Honnibal提供
  • https://github.com/explosion/spaCy

07 Pipenv

Python.org官方推荐的Python打包工具。它会自动为项目创建和管理virtualenv,并在安装/卸载软件包时从Pipfile中添加/删除软件包。

  • Github 7273 stars,由Kenneth Reitz提供
  • https://github.com/pypa/pipenv

08 MicroPython

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

  • Github 5728 stars
  • https://github.com/micropython/micropython

09 Prophet

该工具是Facebook开源的一款用于为多周期性的线性或非线性时间序列数据生成高质量预测的工具。

  • Github 4369 stars,由Facebook提供
  • https://github.com/facebook/prophet

10 Serpent AI

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

  • Github 3411 stars,由Nicholas Brochu提供
  • https://github.com/SerpentAI/SerpentAI

11 Dash

Dash是一个纯Python写成的框架,无需JavaScript即可构建交互式的分析类web应用程序。

  • Github 3281 stars,由Chris P提供
  • https://github.com/plotly/dash

12 InstaPy

Instagram机器人,喜欢/评论/Follow 自动化脚本。

  • Github 3179 stars,由TimG提供
  • https://github.com/timgrossmann/InstaPy

13 Apistar

专为Python 3定制的Web API框架

  • Github 3024 stars,Tom Christie提供
  • https://github.com/encode/apistar

14 Faiss

用于密集向量的高效相似性搜索库和聚类的库

  • GitHub 2717 stars,贡献者Facebook Research
  • https://github.com/facebookresearch/faiss

15 MechanicalSoup

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

  • Github 2244 stars
  • https://github.com/MechanicalSoup/MechanicalSoup

16 Better-exceptions

该项目以更友好的形式展示Python中的异常信息。

  • Github 2121 stars,贡献者Qix
  • https://github.com/Qix-/better-exceptions

17 Flashtext

该项目基于FlashText算法,用以高效搜索句子中的关键词并进行替代。

  • Github 2019 stars,由Vikash Singh提供
  • https://github.com/vi3k6i5/flashtext

18 Maya

在不同系统上的不同语言环境中,Python对日期时间的处理非常不畅,Maya主要就是为了解决解析网站时间数据问题。

  • Github 1828 stars,Kenneth Reitz提供
  • https://github.com/kennethreitz/maya

19 Mimesis

是一个快速易用的Python库,可以用不同语言为基于不同的目的生成合成数据。这些数据在软件开发和测试阶段非常有用。

  • Github 1732 stars,由LíkieGeimfari提供
  • https://github.com/lk-geimfari/mimesis

20 Open-paperless

该项目是一个一个文件管理系统,可扫描、索引和归档所有纸张文档。

  • Github 1717 stars,由Tina Zhou提供
  • https://github.com/zhoubear/open-paperless

21 Fsociety

黑客工具包,渗透测试框架。

  • Github 1585 stars,Manis Manisso提供
  • https://github.com/Manisso/fsociety

22 LivePython

Python代码实时可视化跟踪。

  • Github 1577 stars,由Anastasis Germanidis提供
  • https://github.com/agermanidis/livepython

23 Hatch

一个Python项目、包以及虚拟环境的管理工具。

  • Github 1537 stars,由Ofek Lev提供
  • https://github.com/ofek/hatch

24 Tangent

该项目是谷歌开源的一个用于自动微分的源到源纯Python库。

  • Github 1433 stars,来自Google Brain的Alex Wiltschko以及其他人
  • https://github.com/google/tangent

25 Clairvoyant

一个Python程序,用于识别和监控短期库存移动的历史线索

  • Github 1159 stars,由Anthony Federico提供
  • https://github.com/anfederico/Clairvoyant

26 MonkeyType

该项目是Instagram开源的一款适用于Python的工具,通过收集运行时类型来生成静态类型注释。

  • Github 1137 stars,由Instagram工程师Carl Meyer提供
  • https://github.com/Instagram/MonkeyType

27 Eel

该项目是一个小型Python库,用于制作简单的类似 Electron的离线HTML/JS GUI应用程序,当前仅支持Python3。

  • Github 1137 stars
  • https://github.com/ChrisKnott/Eel

28 Surprise v1.0

用于构建和分析推荐系统的Python scikit

  • Github 1103 stars
  • https://github.com/NicolasHug/Surprise

29 Gain

Web爬虫框架。

  • Github 1009 stars,由高久力提供
  • https://github.com/gaojiuli/gain

30 PDFTabExtract

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

  • Github 722 stars
  • https://github.com/WZBSocialScienceCenter/pdftabextract

原文地址:

https://medium.mybridge.co/30-amazing-python-projects-for-the-past-year-v-2018-9c310b04cdb3

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-04-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 大数据DT 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 01 Home-assistant (v0.6+)
  • 02 Pytorch
  • 03 Grumpy
  • 04 Sanic
  • 05 Python-fire
  • 06 spaCy(v2.0)
  • 07 Pipenv
  • 08 MicroPython
  • 09 Prophet
  • 10 Serpent AI
  • 11 Dash
  • 12 InstaPy
  • 13 Apistar
  • 14 Faiss
  • 15 MechanicalSoup
  • 16 Better-exceptions
  • 17 Flashtext
  • 18 Maya
  • 19 Mimesis
  • 20 Open-paperless
  • 21 Fsociety
  • 22 LivePython
  • 23 Hatch
  • 24 Tangent
  • 25 Clairvoyant
  • 26 MonkeyType
  • 27 Eel
  • 28 Surprise v1.0
  • 29 Gain
  • 30 PDFTabExtract
相关产品与服务
网站渗透测试
网站渗透测试(Website Penetration Test,WPT)是完全模拟黑客可能使用的攻击技术和漏洞发现技术,对目标系统的安全做深入的探测,发现系统最脆弱的环节。渗透测试和黑客入侵最大区别在于渗透测试是经过客户授权,采用可控制、非破坏性质的方法和手段发现目标和网络设备中存在弱点,帮助管理者知道自己网络所面临的问题,同时提供安全加固意见帮助客户提升系统的安全性。腾讯云网站渗透测试由腾讯安全实验室安全专家进行,我们提供黑盒、白盒、灰盒多种测试方案,更全面更深入的发现客户的潜在风险。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档