SuperAPI AI 工具集

python-development-python-scaffold

编程与开发

查看项目

更新于 10-15 23:47

技能介绍

用途:该技能定位为 Python 项目架构专家,用于自动生成一致、类型安全、结构规范的 Python 应用脚手架,覆盖依赖管理、测试与工具链配置。

主要能力:支持按需求判定项目类型——FastAPI(REST API、微服务、异步应用)、Django(全栈 Web、管理后台、ORM 密集项目)、Library(可复用包/工具)、CLI(命令行工具、自动化脚本)以及 Generic(标准 Python 应用)。可生成完整目录树、pyproject.toml、入口文件、pytest 测试结构、README、Makefile、.env.example 与 .gitignore。

使用方式:先用 uv 初始化项目:uv init <project-name>,随后 git init 并写入 .gitignore,再执行 uv venv 创建虚拟环境并激活(Windows 用 .venv\Scripts\activate)。Django 项目通过 uv add django django-environ django-debug-toolbar,再运行 django-admin startproject config . 与 python manage.py startapp core。常用命令封装在 Makefile 中:install 执行 uv sync,dev 执行 uv run uvicorn src.project_name.main:app --reload,test 执行 uv run pytest -v,lint 执行 uv run ruff check .,format 执行 uv run ruff format .。

适用场景:需要快速搭建结构统一、带类型提示与测试配置的 Python 项目时使用。

限制:当任务与 Python 项目脚手架无关,或需要其他领域/工具时不应使用。资料未提供收费、价格、平台支持范围、效果数据或具体版本兼容性等事实,暂未提供。