def get_config_argparse(suppress=None):
	"""
	Create an ArgumentParser which listens for the following common options:
	- --config
	- --help
	- --quiet
	- --verbose
	- --version

	Arguments
	---------
	suppress_help: list of strings
		Defines what options to suppress from being added to the ArgumentParser. Provide
		the name of the options to suppress, without "--". Of note in particular is the help option.

		If help is suppressed, help information is suppressed in the returned ArgumentParser
		If help is not suppressed, help information is automatically output by ArgumentParser 
			when -h/--help is passed, and the program is exited upon parsing the arguments.
		In both cases, -h/--help is not actually suppressed, only the behaviour of the ArgumentParser
		when encountering the option.
	"""

	if suppress is None:
		suppress = []

	config_parser = ArgumentParser(description="Looking for config", add_help=(not "help" in suppress))
	if not "config" in suppress:
		config_parser.add_argument("--config",	metavar="CFG",		 type=str,		help="Config file to load")
	if "help" in suppress:
		config_parser.add_argument("--help",	action="store_true", default=False, help="Display usage information and exit")
	if not "quiet" in suppress:
		config_parser.add_argument("--quiet",	action="store_true", default=False, help="Don't print messages to stdout")
	if not "verbose" in suppress:
		config_parser.add_argument("--verbose", action="store_true", default=False, help="Output debug messages")
	if not "version" in suppress:
		config_parser.add_argument("--version", action="store_true", default=False, help="Display version information and exit")

	return config_parser
Create an ArgumentParser which listens for the following common options:
	- --config
	- --help
	- --quiet
	- --verbose
	- --version

	Arguments
	---------
	suppress_help: list of strings
		Defines what options to suppress from being added to the ArgumentParser. Provide
		the name of the options to suppress, without "--". Of note in particular is the help option.

		If help is suppressed, help information is suppressed in the returned ArgumentParser
		If help is not suppressed, help information is automatically output by ArgumentParser 
			when -h/--help is passed, and the program is exited upon parsing the arguments.
		In both cases, -h/--help is not actually suppressed, only the behaviour of the ArgumentParser
		when encountering the option.