Hatch插件用于CalVer版本控制
项目描述
hatch-calver
设置
将hatch-calver
添加为项目的构建依赖。
[build-system]
requires = [
"hatchling",
"hatch-calver",
]
build-backend = "hatchling.build"
然后,将tool.hatch.version.scheme
设置为"calver"
。
[tool.hatch.version]
scheme = "calver"
配置CalVer方案
您可以选择将calver-scheme
设置为calver方案规范中指定的点分隔的字符串形式的各个部分。默认为YYYY.MM.DD
。
[tool.hatch.version]
scheme = "calver"
calver-scheme = "YY.MM"
请注意,您项目的版本应遵守您指定的方案;否则,例如确定补丁版本放置的位置将相当模糊。
使用方法
您可以使用Hatch的标准版本控制命令。
要将项目的版本更新到当前日期,运行hatch version release
(或hatch version date
)。
与常规版本控制方案一样,您可以链式更新多个部分。除非您明确指定,版本中的日期部分将不会更新。
为您的项目指定的CalVer方案指定了PEP 440 "发布"段中哪个部分是自动确定的;例如,对于YYYY.MM.DD
方案,发布段中的第4字段将视为patch
字段。
换句话说,如果您指定YYYY.MM.DD
作为您的方案,并且今天是2024年9月16日
原始版本 | 命令 | 新版本 |
---|---|---|
2024.07.22 |
hatch version release |
2024.09.16 |
2024.07.22.1 |
hatch version release |
2024.09.16 |
2024.07.22 |
hatch version date,a |
2024.09.16a0 |
2021.01.01 |
hatch version rc |
2021.01.01rc0 |
2024.7.22 |
hatch version patch |
2024.07.22.1 |
版本历史
2024.9.17
- 初始发布
2024.9.26
- 修改了
date
/release
升级说明以重置任何非日期段。换句话说,从2024.07.22.1
升级到2024.09.16.1
的release
不再发生。
项目详情
关闭
hatch_calver-2024.9.26.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 5025e7573b3cb3cb0ded73bdcc15812ddd390c7de2887fc28d0fa0b5a72cd520 |
|
MD5 | 3cb6b4639eb6c3972533c8002f3a9968 |
|
BLAKE2b-256 | 80136072f590f04e26abfecf4eb0c6982a0fdc1e59c911b53aec996cd67ffbb5 |
关闭
hatch_calver-2024.9.26-py3-none-any.whl的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 192f4f140b11ec3e766fb4950258ebd1d6651ff4ef867f521793ceb5dc882556 |
|
MD5 | 2ee60d41c8f22f36782de2949832b4e9 |
|
BLAKE2b-256 | 287928e5b3a3f0497927e0d5b7667a67f0d036b48097b205969ff003ec83be42 |