Hatch插件,用于从package.json文件进行版本控制
项目描述
hatch-nodejs-version
此包提供了两个Hatch插件
目录
全局依赖
确保在您的pyproject.toml
文件的build-system.requires
字段中定义了hatch-nodejs-version
。
[build-system]
requires = ["hatchling", "hatch-nodejs-version"]
build-backend = "hatchling.build"
版本源
版本源插件的名称是nodejs
。
-
pyproject.toml
[tool.hatch.version] source = "nodejs"
-
hatch.toml
[version] source = "nodejs"
Semver
Semver规范定义了以下版本部分
主版本
次版本
修订版
预发布版本
构建号
同时,PEP 440 定义了
纪元
主版本
次版本
修订版
预发布版本
发布后版本
开发版本
为了确保内容往返支持,并确保 Node.js 和 Python 之间的语义一致性,此插件仅接受常见的版本部分
主版本
次版本
修订版
预发布版本
例如,1.2.3-rc0
。
请注意,在规范化发生的地方,往返结果将不同。可以通过仔细选择分隔符来避免这种情况,例如 -.
。
版本源选项
选项 | 类型 | 默认值 | 描述 |
---|---|---|---|
path |
str |
package.json |
到 package.json 文件的相对路径。 |
元数据钩子
元数据钩子插件 的名称是 nodejs
。
-
pyproject.toml
[tool.hatch.metadata.hooks.nodejs]
-
hatch.toml
[metadata.hooks.nodejs]
元数据钩子选项
选项 | 类型 | 默认值 | 描述 |
---|---|---|---|
path |
str |
"package.json" |
到 package.json 文件的相对路径。 |
fields |
str 的 list |
None |
从 package.json 中的对应部分可选地列出 pyproject.toml 字段。如果缺少,则获取所有可用字段。 |
contributors-as-maintainers |
bool |
True |
是否应将 package.json 中的贡献者视为维护者(否则,视为作者)。 |
bugs-label |
str |
"Bug Tracker" |
pyproject.toml 的 URL 表中的键,由 package.json 中的 bugs 字段填充 |
homepage-label |
str |
"Homepage" |
pyproject.toml 的 URL 表中的键,由 package.json 中的 homepage 字段填充 |
repository-label |
str |
"Repository" |
pyproject.toml 的 URL 表中的键,由 package.json 中的 repository 字段填充 |
许可证
hatch-nodejs-version
在 MIT 许可证的条款下分发。
项目详情
下载文件
下载您平台上的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
hatch_nodejs_version-0.3.2.tar.gz (16.9 kB 查看散列)