@classmethod
def _load(cls, parser, configuration_groups):
    """ Load the argparse definition and parse them

        :param description: description of configuration
        :param configuration_groups: list configuration groupe to load
        :param useseparator: boolean(default False)
        """
    if configuration_groups is None:
        return
    for group in cls.groups:
        if group not in configuration_groups:
            continue
        label = cls.labels.get(group)
        if label:
            g = parser.add_argument_group(label)
        else:
            g = parser
        for function in cls.groups[group]:
            function(g)
