我想我想要一个类似字典结构的东西来关联我的不同通配符列表,但我不确定这是否可行,或者如果可以,如何指定它。
在下面的简化示例中,我有一个“主要”通配符
opts
和两个辅助通配符 opt1_vals
和 opt2_vals
,每个通配符都属于 opts
的一个值。
目前,我正在使用多个类似规则运行我的管道,如下所示——我可以将它们组合成一个吗?
opts = ['opt1', 'opt2']
opt1_vals = [0.1, 0.2]
opt2_vals = [0.01, 0.02]
my_rule1:
input:
"opt1/{opt1_vals}/input.txt"
output:
"opt1/{opt1_vals}/output.txt"
run:
"./my-script.py --input {input} --output {output}"
my_rule2:
input:
"opt1/{opt2_vals}/input.txt"
output:
"opt1/{opt2_vals}/output.txt"
run:
"./my-script.py --input {input} --output {output}"