将yaml文件编译成msgpack
项目描述
一个hatch构建钩子,它接受yaml文件并将它们转换为msgpack。这样,您的代码可以附带msgpack数据文件以实现闪电般的转换速度,但您的仓库可以包含易于维护的yaml。
入门指南
先决条件
Python 3.10+
git (如果从源代码安装或为项目做出贡献)
安装
安装
要将hatch-yaml-compile配置到您的项目中,只需将其放在项目的pyproject.toml文件中作为build-system要求即可
[build-system]
requires = ["hatchling", "hatch-yaml-compile"]
build-backend = "hatchling.build"
用法
现在您需要配置您想要运行的构建脚本。这是通过将脚本数组添加到pyproject.toml文件中tool.hatch.build.hooks.build-scripts.scripts键来完成的。在实际应用中,这看起来像
[tool.hatch.build.hooks.convert-data-file.options]
pattern = "*.yaml"
target_format = "msgpack"
remove_source_files = true
路线图
参考公开问题以获取建议的功能列表(以及已知问题)。
致谢
Img Shields使仓库徽章易于创建。
项目详情
下载文件
下载适用于您的平台文件。如果您不确定要选择哪个,请了解更多关于安装包的信息。
源代码分发
hatch_compile_yaml-18.0.0.tar.gz (4.6 kB 查看哈希值)
构建版本
关闭
hatch_compile_yaml-18.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8d9e98d7b90bb813df95333990643b21488ce1452e301823eaa313d85067133b |
|
MD5 | c0ecba2a5d5eb9ab33848906b16f96bc |
|
BLAKE2b-256 | 6b458d2110774c35e7e7c1b464f43fb045fadb93321cb894bac6cdbe89aba593 |
关闭
hatch_compile_yaml-18.0.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0853b2ab4868522d05bbe591fd484b6f7d9b52b9fc57f19e51d081b70192bf7b |
|
MD5 | 9cd52043fb33ac62360921a95e948350 |
|
BLAKE2b-256 | 333603b7ee2aa322d565fe3f566be3f4276b68145ca5ecaedfcae14ad88dcc4c |