optparse is being deprecated, so I'd stay away from that one. Ow, using this as it's used across the codebase, but happy to use something else in the future (as argparse is more verbose than I would like).