News for hackers. Stuff that matters.
Re:Tools I use: argparse builder by im3w1l on Thursday October 08, 2020 @11:44AM (#24720197)
What I like about argparse is that it will handle stuff like --infile -v (-v means filename in this context since it's value of the infile parameter)

or -- -v (-v is forced to be interpreted as positional in this case since it comes after --).

Re:Tools I use: argparse builder by metalliqaz on Thursday October 08, 2020 @11:51AM (#24720286)
Yeah, I would use argparse if I had to support something like that.

To be honest, the extent of my command line parsing is almost always just this:

    try:
        infile = sys.argv[1]
        outfile = sys.argv[2]
    except IndexError:
        print(f"Usage: {sys.argv[0]} <infile> <outfile>")