Skip to content

Commit 8f7ee9a

Browse files
committed
🚧 try to dump env files programmatically
1 parent 9778360 commit 8f7ee9a

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

project/workflow/Snakefile

+12
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ rule create_splits:
201201
input:
202202
nb=f"{nb_stem}.ipynb",
203203
configfile=config["config_split"],
204+
env_dump="{folder_experiment}/env_pimms.yaml"
204205
output:
205206
train_split="{folder_experiment}/data/train_X.csv",
206207
nb="{folder_experiment}" f"/{nb_stem}.ipynb",
@@ -217,3 +218,14 @@ rule create_splits:
217218
" -r folder_experiment {params.folder_experiment:q}"
218219
" -p fn_rawfile_metadata {params.meta_data:q}"
219220
" && jupyter nbconvert --to html {output.nb:q}"
221+
222+
223+
rule dump_env_pimms:
224+
output:
225+
env_dump="{folder_experiment}/env_pimms.yaml",
226+
env_dump_w_version="{folder_experiment}/env_pimms_w_version.yaml",
227+
conda:
228+
"envs/pimms.yaml"
229+
shell:
230+
"conda env export --from-history --no-builds > {output.env_dump:q}"
231+
" && conda env export --from-history > {output.env_dump_w_version:q}"

0 commit comments

Comments
 (0)