六行代码获取Github排名前10的Python项目

Github开放了不少API。下面是对这些API的一个使用。

# 获取返回信息
import requests as r
url="https://api.github.com/search/repositories?q=language:python&sort"
import json
L=json.loads(r.get(url).text)
for item in L[items][:10]:
print(item[html_url])

这些大受欢迎的项目是什么呢?

让我们来了解一下~

AWESOME-PYTHON

一个资源总集合,对很多优质的库进行了介绍、进入不熟悉领域开发时的高效工具查询助手~这儿有一个其的中文版本。例如我要用PYTHON开发WEB,就在网页中搜索WEB关键字就好了。

system-design-primer

一个介绍大型系统设计项目。教学时用了很多很好看的图片,总觉得自己开发不出大型系统的人可以看一下~

public-apis

相当有价值的一个项目,提供了共有的API。例如天气。不过这些项目多半都是由国外人维护的原因,所以对国内的一些信息的获取没那么有帮助。

tensorflow

谷歌开源的机器学习框架、有多厉害、不用我多说了吧。挺佩服这些大公司的,这么好的资源都共享,这对我们来说,就是要赶超十几年的技术啊,结果别人直接开源了。

youtube-dl

它自己的简介是这样说的。

Command-line program to download videos from YouTube.com and other video sites。

一个命令行的下载YOUTUBE视频或其他视频站点的工具。这样的工具在国内也有不少。个人感觉国内的更好。

Flask

简明好用的WEB框架。

thefuck

这**啥呀、又报错了、*粗鄙之语*。一个很有趣的小项目。

django

另一个WEB框架。从排名上来看的确比不上另外一个了。

httpie

HTTP请求模拟器。我不大明白它解决了什么痛点。

keras

标题说的很对、一个机器学习框架。

总结

排名前几位的竟然都是总集性质、或者学习资料性质。然后才依次是一些优质库。

感觉平时也挺真实的,毕竟只有深入用某个库的人才会Star这个库,而很多资料性质的东西、工具集合等,则是人人都需要的。毕竟大多数人的都是基础水品。

可能就和知乎上很多有深度的技术文章没什么人看、发一些概览性质的文章却一般还结不错一样吧。


推荐阅读:
相关文章