Users running an old Snakemake version hit a SyntaxError on the retries: rule directive in scripts/odp, which requires Snakemake >= 7.0 (see #88 and #78). Right now nothing enforces a minimum Snakemake or Python version outside of requirements-dev.txt, so anyone who brings their own environment can land on an incompatible version.
Feature request: declare and enforce minimum Snakemake and Python versions, and distribute odp through PyPI and Bioconda. A Bioconda recipe that pins snakemake >=7 would let the conda solver guarantee a compatible environment and prevent this class of parse error for anyone installing that way.
Users running an old Snakemake version hit a
SyntaxErroron theretries:rule directive inscripts/odp, which requires Snakemake >= 7.0 (see #88 and #78). Right now nothing enforces a minimum Snakemake or Python version outside ofrequirements-dev.txt, so anyone who brings their own environment can land on an incompatible version.Feature request: declare and enforce minimum Snakemake and Python versions, and distribute odp through PyPI and Bioconda. A Bioconda recipe that pins
snakemake >=7would let the conda solver guarantee a compatible environment and prevent this class of parse error for anyone installing that way.