SuperAPI AI 工具集

python-project-creator

编程与开发

查看项目

更新于 10-15 22:11

技能介绍

用途:帮助用户从零创建结构规范、遵循最佳实践的 Python 项目,配置依赖管理、测试与代码组织。

主要能力:按标准结构生成项目目录(src/ 布局、tests/、.gitignore、README.md、requirements.txt、可选 setup.py);创建并激活虚拟环境;安装依赖并冻结依赖清单;初始化 Git 并提交;按项目类型区分 CLI 工具、Web 应用(Flask/FastAPI/Django)、库/包、数据科学项目;配置测试与代码质量工具。

关键约束:依赖操作使用 uv 而非 pip,例如 uv pip install <package-name>、uv pip freeze > requirements.txt;测试一律使用 pytest,不用 unittest,可安装 pytest、pytest-cov 并以 pytest 或 pytest --cov=src 运行;开发依赖示例包括 pytest、black、flake8、mypy,格式化与检查命令为 black src/ tests/、flake8 src/ tests/、mypy src/。

使用方式:先确认项目名称、用途、类型、依赖与测试框架偏好,再创建结构、建立虚拟环境(python3 -m venv venv,macOS/Linux 用 source venv/bin/activate,Windows 用 venv\Scripts\activate)、安装依赖、初始化 Git。资料给出入口点、配置、异常处理和 .gitignore 模板,以及按项目类型的依赖示例(如 FastAPI 用 fastapi uvicorn,数据科学用 pandas numpy matplotlib jupyter)。

适用场景:新建 Python CLI、Web 服务、库或数据分析项目,需要规范化脚手架与依赖、测试、格式、类型检查配置时。

限制:资料未提供版本号、价格、平台支持细节及与其他工具的兼容说明;具体依赖版本、项目规模与性能效果暂未提供。