用途:为 Python 项目生成完整、可投产的脚手架结构,统一目录、依赖管理、测试与工具配置,强调现代 Python 模式与可扩展架构。
主要能力:按需求判断项目类型(FastAPI、Django、库、CLI、通用应用);用 uv 初始化项目与虚拟环境;生成 FastAPI 分层结构(api/v1/endpoints、core、models、schemas、services、tests);生成 Django 项目与 core 应用;生成库结构(src 布局、py.typed、hatchling 构建);生成 CLI 结构(typer、rich);输出 pyproject.toml、.env.example、Makefile、.gitignore、README 与 pytest 配置。
必要用法:uv init <project-name>;uv venv;source .venv/bin/activate(Windows 为 .venv\Scripts\activate);Django 用 uv add django django-environ django-debug-toolbar,再 django-admin startproject config . 与 python manage.py startapp core。Makefile 提供 install、dev、test、lint、format、clean 目标。
适用场景:需要快速建立一致、类型安全、带测试与 lint 的 Python 工程;REST API、微服务、全栈 Web、可复用包、命令行工具。
限制:仅适用于 Python 项目脚手架相关任务;输出不能替代针对具体环境的验证、测试或专家评审;缺少必要输入、权限、安全边界或成功标准时应先询问澄清。其他细节暂未提供。