这里是按照「分类」阅读往期的 HelloGitHub 月刊内容, 您目前在查看 HelloGitHub Python 项目 集合。
免费开源的动作捕捉系统。这是一款基于 Python 开发的动作捕捉系统,无需标记点和 GPU,仅用普通摄像头即可实现全身 3D 动作数据采集,适用于动画制作、游戏开发和教育等场景。

基于 GitHub 贡献生成太空射击动图。该项目能够根据用户的 GitHub 贡献图生成太空射击游戏风格的动图,支持自定义动图帧率以及通过 GitHub Actions 定时生成并自动更新到个人主页。

像写单元测试一样验证数据质量。这是一个基于 Python 的数据质量验证框架,可通过简洁的代码定义验证规则,就像为数据编写单元测试,支持 pandas、Spark 和 SQLAlchemy 等多种数据接入方式。
import great_expectations as gx context = gx.get_context() file_path = "./data/folder_with_data/yellow_tripdata_sample_2019-01.csv" batch = context.data_sources.pandas_default.read_csv(file_path) expectation = gx.expectations.ExpectColumnMaxToBeBetween( column="passenger_count", min_value=1, max_value=6 ) validation_results = batch.validate(expectation) print(validation_results)
开源的库存管理系统。这是一款基于 Python 和 Django 开发的库存管理平台,内置 Web 管理界面和 REST API 服务,支持扫码入库、零件追踪、物料清单和供应商管理等功能。

纯 Python 实现的 C 语言解析器。这是一个纯 Python 实现、无第三方依赖的 C 语言解析器,可将 C 代码解析为抽象语法树,从而实现用 Python 轻松分析与操作 C 语言代码,支持完整的 C99 标准和部分 C11 特性。
更智能的告警管理平台。这是一个智能告警管理和 AIOps 平台,运用 AI 技术实现告警关联和分析。它提供了统一的操作界面,便于集中管理各种告警和事件,支持告警去重、过滤、相关性分析和自动化处理等功能,可与多种监控工具、数据库、通信平台和事件管理工具集成。

极简的城市地图海报生成器。该项目是用 Python 开发的城市地图海报生成器,可将城市地图数据转化为美观、极简风格的艺术海报。它利用 OpenStreetMap 的数据,自动绘制指定城市的道路网络、水域和公园,提供赛博朋克、水墨风格等 17 种主题风格可供选择。

Python 结合 Jinja2 生成 Word 文档。该项目是结合 python-docx 和 Jinja2 库的 Word 文档渲染库。它能够将 .docx 文档作为模板,在其中嵌入 Jinja2 语法标签,自动生成格式复杂的 Word 文档,支持图片、富文本、页眉页脚和表格等。
from docxtpl import DocxTemplate doc = DocxTemplate("my_word_template.docx") context = { 'name' : "HelloGitHub" } doc.render(context) doc.save("generated_doc.docx")

