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 查看散列)