面向 Python 项目的构建自动化工具,基于依赖式任务和插件机制定义构建生命周期。
2066276PythonApache-2.0维护活跃更新于 4天前
现代可扩展的 Python 项目管理工具,涵盖构建、环境、测试、版本与发布。
Hatch 是一个命令行工具,用于管理 Python 项目的完整生命周期。它覆盖项目初始化、构建分发包、创建和管理隔离环境、运行测试与静态分析、版本管理,以及向 PyPI 或其他索引发布包。
它默认采用标准化构建系统并支持可复现构建,环境管理支持自定义脚本和 UV。Hatch 还能管理 Python 发行版,并内置脚本运行器,可带依赖执行 Python 脚本。项目模板遵循常见的最佳实践。
该工具支持通过插件扩展,其 CLI 的速度约为同类工具的 2 到 3 倍,相关测试可在 CI 中查看。
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
面向 Python 项目的构建自动化工具,基于依赖式任务和插件机制定义构建生命周期。
一个命令行工具,用于在多个虚拟环境和 Python 版本中自动化测试与打包检查。
一个命令行工具,用标准 Python 文件配置,在多个 Python 环境中自动运行测试。
从 Git 或 Mercurial 标签自动生成 Python 包版本号,并与 setuptools 集成。
一款 Python 虚拟环境与依赖管理工具,把 pip 和 virtualenv 整合在一起,通过 Pipfile 和锁文件实现可复现构建。
一个 Python 工具,可将应用及其依赖打包成单个可执行的 .pex 文件,类似可移植的虚拟环境。