Message383401
For anyone else, here is my implementation. I decided not to do anything to support comments on the same lines as arguments.
import argparse
import re
# Override argparse's convert_arg_line_to_args method to allow for comments and empty lines
class ArgumentParserCustom(argparse.ArgumentParser):
def convert_arg_line_to_args(self, arg_line):
if (re.match(r'^[\s]*#', arg_line) or # Look for any number of whitespace characters up to a `#` character
re.match(r'^[\s]*$', arg_line)): # Look for lines containing nothing or just whitespace
return []
else:
return [arg_line] |
|
Date |
User |
Action |
Args |
2020-12-19 20:34:04 | nabelekt | set | recipients:
+ nabelekt, rhettinger, eric.smith, paul.j3 |
2020-12-19 20:34:04 | nabelekt | set | messageid: <1608410044.92.0.155379670425.issue42677@roundup.psfhosted.org> |
2020-12-19 20:34:04 | nabelekt | link | issue42677 messages |
2020-12-19 20:34:04 | nabelekt | create | |
|