Python 'argparse' display help text on a new line for a long named argument :
**#script.py -h
Select one of the options given
optional arguments:
-h, --help show this help message and exit
-bs , --business_service
choose the service << New line
-so , --service_offering
-ci , --cmdb_ci provide configuration item
-desc , --description
write description << New line
Below is the code I'm using:
self.parser = argparse.ArgumentParser(
description='Select one of the options given',
epilog=self._get_usage(),
formatter_class=argparse.RawTextHelpFormatter
)
self.parser.add_argument('-bs','--business_service',type=str,help='choose the service',metavar='')
self.parser.add_argument('-so','--service_offering',type=str,metavar='')
self.parser.add_argument('-ci','--mdcb_ci',type=str,help='provide configuration item',metavar='')
self.parser.add_argument('-desc','--description',type=str,help='write description',metavar='')
I want the help string to be on the same line of the argument :
-bs , --business_service choose the service << Same line
How can I solve it?