From 12c99024d82741550d0dfd6ff06297054ed38cc9 Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Fri, 11 Apr 2025 09:22:40 +0200 Subject: [PATCH] added get_list --- snek | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/snek b/snek index 68c885a..b3e8438 100755 --- a/snek +++ b/snek @@ -4,6 +4,7 @@ import argparse import json import shutil import subprocess +from collections import defaultdict from datetime import datetime from pathlib import Path @@ -114,6 +115,16 @@ class Conda: subprocess.run(cmd) + def get_list(self, env): + cmd = [self.exe, "list", "--json", "--name", env] + pkgs = run_and_parse(cmd) + res = defaultdict(list) + for p in pkgs: + for k in ("name", "version", "build_string", "build_number", "channel"): + res[k].append(p[k]) + return dict(res) + +