下拉刷新
Python 项目

这里是按照「分类」阅读往期的 HelloGitHub 月刊内容, 您目前在查看 HelloGitHub Python 项目 集合。

Star 1.6w
Vol.116
1 个月前

FastAPI 最佳实践指南。这是一份作者在初创公司多年使用 FastAPI 开发应用的实战经验总结,内容涵盖项目结构、异步、Pydantic、Depends、数据迁移等方面。

Star 3k
Vol.116
8 天前

玩转 Find My 网络的 Python 库。这是一个用于查询 Apple Find My 网络的 Python 库,让开发者使用 Python 代码获取 AirTag、iPhone、iPad 等官方设备以及自制 AirTag 的实时位置信息。

Star 6.4w
Vol.116
8 小时前

本地模拟 AWS 云服务。这是一个功能齐全的本地 AWS 云服务模拟框架,支持 Lambda、S3、DynamoDB、Kinesis、SQS、SNS、API Gateway 等服务。只需一条命令,即可在本地启动完整的 AWS 服务环境,解决了开发和调试过程中依赖 AWS 账户和服务的痛点。

localstack
Star 2.9w
Vol.116
1 天前

机器人算法 Python 实现集合。该项目汇集了机器人领域算法的 Python 实现,涵盖定位、SLAM、路径规划、空中导航、机械臂、双足机器人等技术,并提供示例代码和可视化演示。

PythonRobotics
15
tiny8
Star 1.2k
Vol.116
2 个月前

纯 Python 实现的 CPU 模拟器。该项目是 Python 写的轻量级 8 位 CPU 模拟器,能够将抽象的汇编语言执行过程转化为可视化、可交互的学习体验,并支持将代码执行过程导出为 GIF 或 MP4,适用于《计算机组成原理》或《汇编语言》课程的教学与学习。

from tiny8 import CPU, assemble_file

asm = assemble_file("fibonacci.asm")
cpu = CPU()
cpu.load_program(asm)
cpu.run(max_steps=1000)

print(f"Result: R17 = {cpu.read_reg(17)}")  # Final Fibonacci number
tiny8
16
checkov
Star 8.5k
Vol.115
15 小时前

开源的 IaC 静态代码分析工具。这是一款基础设施即代码(IaC)的静态代码分析工具,旨在帮助开发者在构建阶段及时发现和防止云基础设施配置错误及安全漏洞。支持对 AWS、Azure、GCP、Kubernetes 等多种云平台的 IaC 文件(如 Terraform、CloudFormation、Kubernetes YAML 等)进行静态检测,同时可分析容器镜像和开源依赖包中的安全风险。

checkov
17
docling
Star 5.3w
Vol.115
10 小时前

多格式文档解析和导出工具。这是一个由 IBM 开源的 Python 工具,专门用于将各类文档转化为适合生成式 AI 使用的格式。它能够将 PDF、DOCX、PPTX、图片、HTML、Markdown 等多种流行文档格式,导出为 Markdown 和 JSON 格式,支持多种 OCR 引擎(PDF)、统一的文档对象(DoclingDocument),轻松集成检索增强生成(RAG)和问答应用,适用于需要将文档作为生成式 AI 模型输入的场景。

from docling.document_converter import DocumentConverter

source = "https://arxiv.org/pdf/2408.09869"  # PDF path or URL
converter = DocumentConverter()
result = converter.convert(source)
print(result.document.export_to_markdown())  # output: "### Docling Technical Report[...]"
docling
18
gpu-hot
Star 1.4k
Vol.115
2 天前

实时的 NVIDIA GPU 网页监控面板。这是一个基于 FastAPI 开发的实时 NVIDIA GPU 监控仪表盘,支持利用率、内存、温度、功耗、风扇转速等多项 GPU 指标。它通过 WebSocket 实时推送数据,支持多 GPU、单机和 GPU 集群环境,并可通过 Docker 一键部署。

gpu-hot
Star 711
Vol.115
4 天前

基于 PyQt5 的跨平台无边框窗口。该项目是基于 PyQt/PySide 的跨平台无边框窗口组件,在实现无边框窗口效果的同时,保留窗口的基本功能,兼容 Windows、Linux 和 macOS,并支持 Acrylic、Mica 等窗口特效。

import sys

from PyQt5.QtWidgets import QApplication
from qframelesswindow import FramelessWindow


class Window(FramelessWindow):

    def __init__(self, parent=None):
        super().__init__(parent=parent)
        self.setWindowTitle("PyQt-Frameless-Window")
        self.titleBar.raise_()


if __name__ == '__main__':
    app = QApplication(sys.argv)
    demo = Window()
    demo.show()
    sys.exit(app.exec_())
PyQt-Frameless-Window
Star 2.6k
Vol.115
3 天前

夸克网盘自动转存工具。这是一款基于 Python 开发的夸克网盘自动化工具,支持网盘签到、自动转存、文件命名整理、推送提醒和自动刷新 Emby 媒体库等功能。

quark-auto-save