From 1b28fda971025c5b1675876f72254b446be9fab7 Mon Sep 17 00:00:00 2001 From: ddesvillechabrol Date: Thu, 3 Feb 2022 15:03:02 +0100 Subject: [PATCH] keep rule params as attr of CondaEnvFileSpec --- snakemake/deployment/conda.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/snakemake/deployment/conda.py b/snakemake/deployment/conda.py index 8bb7327b9..6b369521b 100644 --- a/snakemake/deployment/conda.py +++ b/snakemake/deployment/conda.py @@ -699,6 +699,7 @@ def contains_wildcard(self): class CondaEnvFileSpec(CondaEnvSpec): def __init__(self, filepath: str, rule=None): + self.rule = rule if isinstance(filepath, _IOFile): self.file = filepath else: @@ -709,7 +710,7 @@ def apply_wildcards(self, wildcards): if is_local_file(filepath): # Normalize 'file:///my/path.yml' to '/my/path.yml' filepath = parse_uri(filepath).uri_path - return CondaEnvFileSpec(filepath) + return CondaEnvFileSpec(filepath, self.rule) def check(self): self.file.check()