From a264046728033272c1fad819faf01b94095bdc9d Mon Sep 17 00:00:00 2001 From: Sven Augustin Date: Fri, 14 Feb 2025 22:16:03 +0100 Subject: [PATCH] order --- snek | 51 +++++++++++++++++++++++++-------------------------- 1 file changed, 25 insertions(+), 26 deletions(-) diff --git a/snek b/snek index 137486b..0d23107 100755 --- a/snek +++ b/snek @@ -1,32 +1,6 @@ #!/usr/bin/env python import argparse - -def handle_clargs(): - parser = argparse.ArgumentParser(description="🐍") - - parser.add_argument("--root", help="conda root folder / prefix (read from the current env, if not given)") - parser.add_argument("--exe", help="conda or mamba executable (read from the current env, if not given)") - - subparsers = parser.add_subparsers(title="commands", dest="command", required=True) - - parser_envs = subparsers.add_parser("envs", help="print existing envs") - parser_root = subparsers.add_parser("root", help="print root") - parser_exe = subparsers.add_parser("exe", help="print exe") - parser_info = subparsers.add_parser("info", help="print info") - - parser_fork = subparsers.add_parser("fork", help="fork a conda env") - parser_bless = subparsers.add_parser("bless", help="bless a conda env") - - msg = "name of the conda env" - parser_fork.add_argument("name", help=msg) - parser_bless.add_argument("name", help=msg) - - clargs = parser.parse_args() - return clargs - - - import json import subprocess import shutil @@ -161,6 +135,31 @@ def maxstrlen(seq): +def handle_clargs(): + parser = argparse.ArgumentParser(description="🐍") + + parser.add_argument("--root", help="conda root folder / prefix (read from the current env, if not given)") + parser.add_argument("--exe", help="conda or mamba executable (read from the current env, if not given)") + + subparsers = parser.add_subparsers(title="commands", dest="command", required=True) + + parser_envs = subparsers.add_parser("envs", help="print existing envs") + parser_root = subparsers.add_parser("root", help="print root") + parser_exe = subparsers.add_parser("exe", help="print exe") + parser_info = subparsers.add_parser("info", help="print info") + + parser_fork = subparsers.add_parser("fork", help="fork a conda env") + parser_bless = subparsers.add_parser("bless", help="bless a conda env") + + msg = "name of the conda env" + parser_fork.add_argument("name", help=msg) + parser_bless.add_argument("name", help=msg) + + clargs = parser.parse_args() + return clargs + + + if __name__ == "__main__":