将版本添加到管道

dar*_*ber 3 python pipeline version python-3.x snakemake

是否有任何标准或推荐的方法将版本号添加到管道(在我的例子中用 Snakemake 编写)?

例如,我有这个管道,刚才我添加了一个CHANGELOG.md文件,其中当前版本位于顶部。是否有更好的方法来识别用户正在部署的版本?

Sul*_*yev 6

有一个version指令,但我从未见过它在实践中使用过:

# Snakefile
version: "1.2.3"

rule all:
   input: 'test.txt'

rule test:
   output: temp(touch('test.txt'))
Run Code Online (Sandbox Code Playgroud)

有一个使用内部规则定义的CWL 转换示例/测试version,它可能有用,但在 Snakefile 中包含显式版本的实用性尚不清楚。