SuperAPI AI 工具集

hatchling

编程与开发

查看项目

更新于 10-15 22:40

技能介绍

用途:Hatchling 是符合标准的现代 Python 构建后端,用于替代传统 setuptools 完成包构建。本技能帮助理解其架构、配置项与构建定制能力,适用于配置 pyproject.toml 元数据、构建目标(wheel、sdist、binary)及文件选择等场景。

主要能力:通过 pyproject.toml 进行符合 PEP 621 的元数据配置并带合理默认值;支持 wheel 与源码分发构建及大量定制;提供构建钩子,在构建期间执行动态代码以生成产物、管理版本或编译;支持多种版本来源与自动版本注入;具备 Git 感知的 VCS 集成与 glob 模式匹配的文件选择;通过插件扩展自定义构建器、钩子与元数据钩子。

使用方式:技能按主题组织参考文档,涵盖项目配置、构建系统、wheel/sdist/构建目标、目标配置、文件选择、构建钩子、高级特性、版本管理、元数据钩子、上下文格式化、插件系统、构建环境与集成、特殊配置、核心概念与标准、CLI 构建、错误处理与发布说明。应用共享架构、类型、测试或 CLI 规则时,需加载并遵循 /python-engineering:standards-for-python-development 中的标准。

适用场景:Python 包打包配置、从 setuptools 迁移、可复现构建、VCS 文件选择、动态版本与元数据生成、插件开发及构建环境集成。

限制:资料未提供具体收费、价格、平台或效果信息;具体命令与代码示例需查阅对应参考文档,本简介不展开。