galaxyproject / ephemeris

Library for managing Galaxy plugins - tools, index data, and workflows.
https://ephemeris.readthedocs.org/
Other
27 stars 38 forks source link

Allow advanced jinja templating #52

Closed rhpvorderman closed 6 years ago

rhpvorderman commented 6 years ago

Swapped out the regex substitution for jinja2 templating. This allows for more functional templating as shown in tests/run_data_managers.yaml.sample. It is still compatible with the old format. This is in the first two commits.

Since having more than 3 genomes already gives some intensive copy and paste clutter also a genomes variable is added. see tests/run_data_managers.yaml.sample.advanced. This was added in the last two commits.

This will have merge conflicts with #51 , but I already fixed that in my own fork of ephemeris (in the fixes branch). So I can update as soon as #51 is merged.

bgruening commented 6 years ago

Cool beans! Let's see if all tests are passing.

rhpvorderman commented 6 years ago

53