Hatch构建插件,用于APM使用的源代码元数据
项目描述
hatch-datadog-build-metadata
CI/CD | |
包 | |
元数据 |
这为Hatch提供了一个插件,可以将您首选版本控制系统的元数据(如Git)注入其中。
目录
全局依赖
确保在您的pyproject.toml
文件中的build-system.requires
字段中定义了hatch-datadog-build-metadata
。
[build-system]
requires = ["hatchling", "hatch-datadog-build-metadata"]
build-backend = "hatchling.build"
元数据钩子
注意:仅支持Git
元数据钩子插件的名称为datadog-build-metadata
。
-
pyproject.toml
[tool.hatch.metadata.hooks.datadog-build-metadata]
元数据钩子选项
URLs
urls
选项与project.urls
等效,但每个URL都支持以下字段的上下文格式化:
commit_hash
- 最新提交的哈希值remote_url
- 存储在VCS配置中的原始远程URLremote_http_url
- 转换为HTTP(S) URL的remote_url
请确保将urls
添加到project.dynamic
-
pyproject.toml
[project] dynamic = [ "urls", ]
默认情况下,以下URL已设置
source_code_link
->{远程HTTP链接}#{提交哈希值}
示例
以下示例假设代码托管在GitHub上。
-
pyproject.toml
[tool.hatch.metadata.hooks.datadog-build-metadata] Homepage = "https://www.example.com" source_archive = "{remote_http_url}/archive/{commit_hash}.tar.gz"
-
hatch.toml
[metadata.hooks.datadog-build-metadata] Homepage = "https://www.example.com" source_archive = "{remote_http_url}/archive/{commit_hash}.tar.gz"
许可证
hatch-datadog-build-metadata
遵循MIT许可协议。
项目详情
关闭
hatch_datadog_build_metadata-0.1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1d9e18f4351ef0fcef20ccda16befdcd6df3826b2bc95cf9411516ce3483a6b1 |
|
MD5 | 09f21da84a660a229a9cea81868056dd |
|
BLAKE2b-256 | 48efb9d3046fed954d022d82f9ca98f3c35f027d18e8060e3761715dbbaec381 |
关闭
hatch_datadog_build_metadata-0.1.0-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1a1a0806e38d6de90bbde8ab1b0aa20a0323c1815c2cb7ea1e10ce4dbc0004f2 |
|
MD5 | 1bded42446f4853d47c39848e30db088 |
|
BLAKE2b-256 | ac9d0e6bd2d080f9daf0bac232f10cb0eea4d23217a0cad33e3406bb82e15e28 |