HelloGitHub我感兴趣的python项目
以下项目总结均来自HelloGitHub,我只是把自己感兴趣的拿出来啦
github地址 https://github.com/521xueweihan/HelloGitHub
doccano:一款开源的文本标记工具。它可以提供文本分类、序列标记、情感分析、文本摘等功能,帮助快速完成打标工作,支持中文和多人协作
python-systemd-tutorial:用 Python 编写 systemd 服务的教程。许多 Linux 发行版都用 systemd 来管理系统的服务,比如开机启动、自动重启、守护进程等。该项目讲解了如何入门 systemd,并提供了一个 Python 脚本和 systemd unit 文件,可以在此基础上快速开发出 systemd 服务
if __name__ == '__main__':import timeimport systemd.daemonprint('Starting up ...')time.sleep(10)print('Startup complete')systemd.daemon.notify('READY=1')while True:print('Hello from the Python Demo Service')time.sleep(5)
django-silk:Django 的性能分析工具。它可以将 Django 服务的平均耗时、请求次数、查询 SQL、代码性能分析等信息展示到一个页面,开发者有了这些信息就能够更快地找到 Django 服务的性能瓶颈和响应慢的原因
# 安装 pip install django-silk# 中间件的方式使用 MIDDLEWARE = [...'silk.middleware.SilkyMiddleware',... ]INSTALLED_APPS = (...'silk' )
schedule:简单友好的 Python 任务调度库。该项目人性化的 API 设计,让开发者仅用几行代码就能轻松实现定时任务。它不依赖任何第三方库,全部代码也就一个文件 800 多行,拥有丰富的注释和单元测试,源码阅读起来十分轻松
import schedule import timedef job():print("I'm working...")schedule.every(10).minutes.do(job) schedule.every().hour.do(job) schedule.every().day.at("10:30").do(job) schedule.every().monday.do(job) schedule.every().wednesday.at("13:15").do(job) schedule.every().minute.at(":17").do(job)while True:schedule.run_pending()time.sleep(1)
reloadium:Python 热重载调试工具。在不重启程序的前提下,通过这个项目可以查看改动后、最新的 Python 代码运行效果,以及每行代码的耗时。有了它可以更高效地调试 Python 代码,强烈推荐在 PyCharm 和 VSCode 上使用。
changedetection.io:简单好用的网站变更检测、监控和通知服务。基于 Flask+Selenium 构建的 Web 服务,可以在目标网站发生变化时发出通知,可用于监控商品降价、工作机会、版本发布、最新内容等,支持 Docker 的安装方式
pg_activity:类似 top 的 PostgreSQL 数据库命令行监控工具。一条命令就能实时查看 PostgreSQL 数据库状态和每条 SQL 语句执行详情、耗时、占用资源、读/写速度等信息的工具。
memray:Python 的内存分析器。帮你分析 Python 应用的内存使用情况,找到内存泄漏的原因、占用内存多的代码、内存使用率高的原因。支持生成内存报告(火焰图、表格、树状图)和实时报告等模式,以及统计结果等功能
表格报告:memray table [options] 实时报告:memray run --live application.py 统计结果:memray stats [options]
django-debug-toolbar:Django 的调试工具栏。可显示当前请求和响应有关的各种调试信息,包括耗时、SQL、配置、性能等信息
pendulum:让 Python 处理时间更简单的库。该项目不仅提供了更加简单易用的 API,而且还兼容 datetime 标准库,可以直接替代码中的 datetime 对象。它提供了很多人性化的时间处理方式,比如时间加减、多长时间的描述以及时区的处理等等
>>> import pendulum>>> now_in_paris = pendulum.now('Europe/Paris') >>> now_in_paris '2016-07-04T00:49:58.502116+02:00'>>> tomorrow = pendulum.now().add(days=1)>>> past = pendulum.now().subtract(minutes=2) >>> past.diff_for_humans() '2 minutes ago'>>> delta = past - last_week >>> delta.hours 23 >>> delta.in_words(locale='en') '6 days 23 hours 58 minutes'
numpy-100:Numpy 的练习册。该项目包含了 100 个关于 Python 常用的数据处理库 Numpy 的练习和解决方案
python-small-examples:Python 有趣、实用的代码示例集合。包含:Python 基础、小技巧、坑、文件操作、机器学习、绘图等,代码如下:
OneForAll:功能强大的子域收集工具。具有强大的子域收集能力、支持子域验证、速度快等特点的子域扫描工具
rembg:简单实用的删除图像背景/抠图工具
from rembg import remove from PIL import Imageinput_path = 'input.png' output_path = 'output.png'input = Image.open(input_path) output = remove(input) output.save(output_path)
textdistance:计算文本距离的常用算法库。包含计算文本相似度、多样性、编辑距离、压缩等多种算法,所有算法均采用 Python 实现,容易理解调用方便
tiptop:炫酷的命令行系统监控工具
安装:pip install tiptop 运行:tiptop
Python:用 Python 实现所有算法。该项目是用 Python 语言实现各种算法的集合,主要用于教育和学习。包括搜索、排序、数据结构、机器学习、密码、神经网络等方面
python-mini-projects:一个简单的 Python 迷你脚本集合。虽然代码简单但其中不乏实用的 Python 脚本,比如图片添加水印、批量下载图片、发送电子邮件、定时截屏等
orjson:更快更强的 Python JSON 库。支持比如日期、numpy 数组等丰富的数据类型,而且速度更快
>>> import orjson, datetime, numpy >>> data = {"type": "job","created_at": datetime.datetime(1970, 1, 1),"status": "
HelloGitHub我感兴趣的python项目相关推荐
- 如何快速在GitHub上找到感兴趣的开源项目
/ /前段时间公司的版本管理系统从SVN切换到GIT,熟悉了GIT后又对GIT的生态作了一下了解,发现对于软件开发人员或对科技感兴趣的人来说,GitHub可以说是打开世界的一把金钥匙.GitHub是一 ...
- python项目开发计划_面向中级 Python 开发人员的 13 个项目构想
建立信心:无论项目的复杂程度如何,你都会更加相信自己创建软件的能力. 探索其他技术:你将了解构建完整产品所需的其他技术,如数据库.服务器和其他语言. 更好地理解编程概念:你将学习更好地编写代码,并了解 ...
- CSDN兴趣标签功能测试验证:感兴趣标签新增、不感兴趣标签新增、兴趣标签还原
前言 CSDN兴趣标签修改后,APP端的个性化推荐内容变化验证 包含场景:感兴趣标签新增.不感兴趣标签新增.兴趣标签还原 此博客为响应CSDN<找bug号召:https://bbs.csdn.n ...
- python 人工智能课程对孩子的好处_高中的学生对人工智能感兴趣,有必要去学习 Python 吗?...
课程忙,时间紧,还是以学业为重吧,别赔了夫人又折兵. Python作为人工智能的首选语言,是有必要学习的. 就像题主所说的学习编程,很耗时间,由其是自学,也不是一朝一夕的事情,虽然python相对其它 ...
- 基于python的移动物体检测_感兴趣区域的移动物体检测,框出移动物体的轮廓 (固定摄像头, opencv-python)...
感兴趣区域.特定区域.框出移动物体的轮廓.越界检测.入侵物体检测.使用 opencv-python库的函数cv2.findContours.cv2.approxPolyDP.cv2.arcLength ...
- python二值化 感兴趣区域_Python+OpenCV感兴趣区域ROI提取方法
方法一:使用轮廓 步骤1 """src为原图""" ROI = np.zeros(src.shape, np.uint8) #感兴趣区域RO ...
- 对微软实习生或者工作感兴趣的读者, 目前我的项目是...
从 2018/4 开始,我在微软亚洲研究院(北京)工作,做AI 工具的研发,请看:https://github.com/microsoft/ai-edu --------------- 从2014/7 ...
- 爬虫-爬取感兴趣图片(python code 直接运行)
代码只要在pycharm,使用python解释器就能爬取感兴趣的图片.(不要使用代理,否则下不了) 1.code import requests import re import osheaders ...
- 《Python算法教程》——1.6 如果您感兴趣
本节书摘来自异步社区<Python算法教程>一书中的第1章,第1.6节,作者[挪威]Magnus Lie Hetland(赫特兰), 凌杰 译,更多章节内容可以访问云栖社区"异步 ...
最新文章
- VBA中级班课时3小结
- 如何创建自己的docker image并上传到DockerHub上
- yolov5剪枝开源分享
- MeshLab中进行点云配准
- 下边框_OPPO Find X2颜值有多高?超窄下边框+瀑布屏,看完大写的服气
- JavaScript-面向对象详解
- Split和正则表达式的区别
- 已经无法合并还报请合并git_GIT 分支管理:创建与合并分支、解决合并冲突
- TEAM WORK 認清自己的角色
- 《雪国》—— 读后总结
- log4j2 pattern 行号_Springboot整合log4j2日志全解总结
- react-native run-android的输出
- axios队列 vue_vue axios全攻略
- java拦截器和过滤器,2021最新版!
- ionic4 背景设置动态图片报错WARNING: sanitizing unsafe style value background-image:url
- 出现红字是电脑问题吗_婚姻出现问题,生个孩子就能解决,这是真的吗?
- 结对-四则运算答题器-开发环境搭建过程
- Thinking in Java 10.8.1 闭包与回调
- 速读原著-Android应用开发入门教程(应用程序开发的结构)
- 容器监控实践—CAdvisor
热门文章
- 如何快速在GitHub上找到感兴趣的开源项目