From 026f4b7335aace93ce0f490585b08380c00fbe8f Mon Sep 17 00:00:00 2001 From: dev Date: Sun, 22 Feb 2026 15:50:12 +0000 Subject: [PATCH] feat(entry): implement def parse_args --- scanslicer/entry.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/scanslicer/entry.py b/scanslicer/entry.py index dbea520..8fc4ad8 100644 --- a/scanslicer/entry.py +++ b/scanslicer/entry.py @@ -4,3 +4,20 @@ import sys # parse_args: function definition for ScanSlicer behavior. +def parse_args(argv=None): + parser = argparse.ArgumentParser( + prog="scanslicer", + description="ScanSlicer Qt UI (Wayland/X11)", + ) + parser.add_argument( + "path", + nargs="?", + help="Optional input directory containing images", + ) + parser.add_argument( + "--backend", + choices=("auto", "wayland", "x11"), + default="auto", + help="Display backend selection (default: auto)", + ) + return parser.parse_args(argv)