It appears that RefGenConf.populate does not respect tags. Note the :test string appended to the output path below.
In [1]: from refgenconf import RefGenConf
In [2]: rgc = RefGenConf("g.yml")
In [3]: rgc.populate(glob="refgenie://rCRSd/fasta:test")
Out[3]: '/Users/mstolarczyk/Desktop/testing/refgenie/alias/rCRSd/fasta/default/rCRSd.fa:test'
It appears that
RefGenConf.populate
does not respect tags. Note the:test
string appended to the output path below.also: https://github.com/refgenie/refgenconf/runs/2270085297#step:8:59
Is that intentional?
Changing the regex from
"refgenie://([A-Za-z0-9_/\.]+)?"
to"refgenie://([A-Za-z0-9_/\.\:]+)?"
solves the issue.