#NEWLINE# def add_group( self , topic , **kwargs ) : #NEWLINE# #INDENT# 'Create a new argument group.\n\n        This method must be called once for every topic, however, calls\n        to this function are left next to the argument definitions for\n        clarity.\n\n        :param str topic: Name of the new argument group.\n\n        :returns: The new argument group.\n        :rtype: `HelpfulArgumentGroup`\n\n        ' #NEWLINE# if self . visible_topics [ topic ] : #NEWLINE# #INDENT# self . groups [ topic ] = self . parser . add_argument_group ( topic , ** kwargs ) #NEWLINE# #UNINDENT# return HelpfulArgumentGroup ( self , topic )