在 Manus 中运行任何 Skill
一键导入
一键导入
一键在 Manus 中运行任何 Skill
开始使用product-python
星标0
分支0
更新时间2026年5月13日 09:31
完整实现一个Python库,涵盖脚手架、数据模型、序列化、测试、发布全流程
安装
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
SKILL.md
readonly菜单
完整实现一个Python库,涵盖脚手架、数据模型、序列化、测试、发布全流程
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
| name | product-python |
| description | 完整实现一个Python库,涵盖脚手架、数据模型、序列化、测试、发布全流程 |
| license | Apache-2.0 |
| compatibility | opencode |
| metadata | {"audience":"developers","workflow":"development"} |
从零完整实现一个 Python 库,涵盖项目初始化、代码实现、测试、文档、发布。
uv init --package --lib --name <pkg-name> --description "<desc>" --build-backend hatch --author-from none <path>
cd <path>
uv add pydantic
uv add --dev pytest pytest-cov ruff
quanttide-project),导入名下划线(如 quanttide_project)src/<import_name>/pyproject.toml:license、authors、[tool.ruff]、[tool.pytest.ini_options].gitignore,内容如下:__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
share/python-wheels/
*.egg-info/
.installed.cfg
*.egg
MANIFEST
htmlcov/
.tox/
.nox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/
.pytest_cache/
cover/
*.log
instance/
.webassets-cache
.scrapy
docs/_build/
.pybuilder/
target/
.ipynb_checkpoints
profile_default/
ipython_config.py
.python-version
Pipfile.lock
poetry.lock
pdm.lock
.pdm.toml
__pypackages__/
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/
.ruff_cache/
.mypy_cache/
.dmypy.json
dmypy.json
.pyre/
.pytype/
cython_debug/
.idea/
*.iml
.DS_Store
BaseModel,frozen=True 实现不可变Optional[T] = None"" / {} 等不可变类型Enum 或 StrEnumConfigDict(populate_by_name=True) 支持别名model_validate(data) 反序列化(等效 from_json)model_dump(mode="json", exclude_none=True) 序列化to_dict() 方法,处理空集合排除等 Dart 兼容逻辑@field_serializerreplace() 方法(等效 copyWith)返回新实例tests/ 目录,每模块一个测试文件uv run ruff check src/ tests/
uv run pytest --cov=src/
README.md 含使用示例CHANGELOG.md 按语义版本记录uv build + uv publish若参考其他语言包(如 Dart),需额外步骤:
<import_name>/
├── __init__.py # barrel export
├── models/
│ ├── __init__.py
│ ├── foo.py
│ └── bar.py
├── enums.py # 枚举定义(可选)
└── ... # 其他模块
代码质量审计,使用 lizard/ruff 对 Python 项目进行复杂度分析、代码规范检查和重构建议。
Code 阶段 DevOps 基础设施管理。项目脚手架初始化、编码规范工具链配置、pre-commit 设置、CI lint 门禁规则。
发布 Git 仓库 Release。使用 qtcloud-devops CLI,必须先写 CHANGELOG 再发布,禁止跳步。支持子模块和主仓库两种流程。
审查仓库状态、CHANGELOG、版本一致性等,支持发布前检查、代码审查、文档审查等多场景。
数据需求文档(DRD)编写技能。用户需要编写或评审 DRD 时使用,指导定义数据 schema、字段规范、枚举约束和数据关系,作为数据契约独立于实现。
三层测试体系:单元测试、服务测试、端到端测试
基于 SOC 职业分类