开发者社区> 问答> 正文

盘点GitHub上优质python开源项目,持续更新ing

在GitHub上有超级多的python开源项目,这些优秀的开源项目汇总成一个合集,供大家参考~

功能专区

1.TuShare 一个免费、开源的 Python 财经数据接口包

TuShare是实现对股票/期货等金融数据从数据采集、清洗加工 到 数据存储过程的工具,满足金融量化分析师和学习数据分析的人在数据获取方面的需求,它的特点是数据覆盖范围广,接口调用简单,响应快速。

功能概览

image.png

项目查看:https://developer.aliyun.com/ask/288408

2.scalene 一个 Python 的高性能 CPU 和内存分析器

Scalene 是一个 Python 的高性能 CPU 和 内存分析器,它可以做到很多其他Python分析器不能做到的事情。它在能提供更多详细信息的同时,比其他的分析器要快几个数量级。

image.png

项目查看:https://developer.aliyun.com/ask/288413

3.iredis 一款python语言撰写支持自动补全、语法高亮、命令提示等的 Redis 命令行客户端

IRedis使您可以流畅地键入Redis命令,并以用户友好的格式显示结果。 IRedis是redis-cli的替代方案。在大多数情况下,IRedis的行为与redis-cli完全相同。此外,在生产服务器上使用IRedis比使用redis-cli更安全:IRedis可以防止意外运行危险的命令,例如KEYS *(请参阅Redis文档/缓慢命令生成的延迟)。

项目详情:https://developer.aliyun.com/ask/288415

4.pyflame Uber 开源的 Python 性能分析工具,可在不修改代码的情况下分析性能

Pyflame是一个独特的分析工具,可为Python 生成火焰图。Pyflame是唯一基于Linux ptrace(2)系统调用的Python分析器。这使它无需显式检测即可获取Python调用堆栈的快照,这意味着您可以在不修改源代码的情况下对程序进行概要分析!Pyflame能够分析uWSGI等嵌入式Python解释器。它完全支持对多线程Python程序进行性能分析。

image.png

项目查看:https://developer.aliyun.com/ask/288421

5.repoll:基于 Django 开发的 redis 集群管理、监控工具

Redis管理平台Repoll,现已开源,基于redis3.x,支持单机、哨兵以及集群模式

image.png

6.gpustat 一个方便查询 GPU 状态的命令行程序

如果你正在参与深度学习的研究或工作,那么必不可少的会需要查看GPU的状态,去分析数据,而GpuStat就是Python开发的一个方便查询GPU状态的一个命令行程序。

6.MrDoc一个基于 Python 开发的在线文档系统

MrDoc一个基于 Python 开发的在线文档系统,基于Python开发的在线文档系统,适合作为个人和小型团队的文档、笔记、知识管理工具,支持 Markdown 语法、文集分类、科学公式、流程图、思维导图等内容。清爽的阅读界面,还可以把内容打包导出为 Markdown 文件、EPUB 文件、PDF 文件。适合作为个人和小型团队的私有文档服务

image.png

项目查看:https://developer.aliyun.com/ask/291225

娱乐专区

1.PyBoy Python 写的 GameBoy 模拟器,怀念童年和写外挂神器

怀念曾经的童年,那时的我们如果能有一台GameBoy,绝对是街上最亮的仔。

一个基于 Python 的 Game Boy 模拟器:PyBoy ,作者是哥本哈根大学一名学生 Mads Ynddal 这款模拟器可用来创建 AI 或机器人,让它基于强化学习实现自动打游戏通关等骚操作,像超级马里奥、口袋妖怪等耳熟能详的游戏都可以在上面完美运行。

image.png

项目查看:https://developer.aliyun.com/ask/288410

2.activitywatch 一个记录你的时间都花在那的 Python 项目

ActivityWatch的目标很简单:在不损害用户隐私的情况下,尽可能多地收集有价值的数据。为了实现这一目标,我们通过创建一个用于在用户本地计算机上安全存储数据的应用程序以及一组记录数据的观察程序来实现这一目标,例如:

当前活动的应用程序及其窗口标题 当前活动的浏览器选项卡及其标题和URL 键盘和鼠标活动,以检测您是否处于AFK状态(“远离键盘”) 作为用户,您可以根据需要收集尽可能多的数据,也可以根据需要收集尽可能少的数据。

image.png image.png

项目产看:https://developer.aliyun.com/ask/288418

3.wttr.in 一个 Python 实现的命令行查看天气工具

wttr.in是面向控制台的天气预报服务,它支持各种信息表示方法,例如用于控制台HTTP客户端(curl,httpie或wget)的面向终端的ANSI序列,用于Web浏览器的HTML或用于图形查看器的PNG。

image.png

展开
收起
问问小秘 2020-05-29 13:16:17 44359 0
2 条回答
写回答
取消 提交回答
  • 12年运维开发经验,开源运维平台:https://github.com/openspug/spug

    推荐一个Python轻量自动化运维平台Spug。 特性:开源免费,简单好用,不需要安装Agent,功能包含主机管理、主机批量执行、主机在线终端、文件在线上传下载、应用发布部署、在线任务计划、配置中心、进程端口站点监控、微信钉钉邮件报警等一系列功能。 开源链接: https://github.com/openspug/spug

    2020-10-20 18:27:09
    赞同 展开评论 打赏
  • 收藏~

    2020-05-29 15:42:13
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
From Python Scikit-Learn to Sc 立即下载
Data Pre-Processing in Python: 立即下载
双剑合璧-Python和大数据计算平台的结合 立即下载