From 6016966be4f555495414eac6172da644d35f8f50 Mon Sep 17 00:00:00 2001 From: Ethan Dalool Date: Sun, 26 Jul 2026 14:58:07 -0700 Subject: [PATCH] Move main named_python stuff into its own function. --- named_python.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/named_python.py b/named_python.py index 5ca796e..f1faf4f 100644 --- a/named_python.py +++ b/named_python.py @@ -4,19 +4,24 @@ import sys from voussoirkit import betterhelp from voussoirkit import pathclass +from voussoirkit import pipeable -def namedpython_argparse(args): +def named_python(name): this_python = pathclass.Path(sys.executable) - + name = name.strip() + # If this is running via another named python, we'll cut off the dash first. base = this_python.replace_extension('').basename.split('-', 1)[0] - name = args.name.strip() extension = this_python.extension.with_dot named_python = this_python.parent.with_child(f'{base}-{name}{extension}') if named_python.exists: - return 0 + return named_python os.link(this_python.absolute_path, named_python.absolute_path) - print(named_python.absolute_path) + return named_python + +def namedpython_argparse(args): + exe = named_python(args.name) + pipeable.stdout(exe.absolute_path) return 0 def main(argv):