@classmethod
def AddArguments(cls, argument_group):
    """Adds command line arguments to an argument group.

    This function takes an argument parser or an argument group object and adds
    to it all the command line arguments this helper supports.

    Args:
      argument_group (argparse._ArgumentGroup|argparse.ArgumentParser):
          argparse group.
    """
    argument_group.add_argument('--artifact_filters', '--artifact-filters',
        dest='artifact_filter_string', type=str, default=None, metavar=
        'ARTIFACT_FILTERS', action='store', help=
        'Names of forensic artifact definitions, provided on the command command line (comma separated). Forensic artifacts are stored in .yaml files that are directly pulled from the artifact definitions project. You can also specify a custom artifacts yaml file (see --custom_artifact_definitions). Artifact definitions can be used to describe and quickly collect data of interest, such as specific files or Windows Registry keys.'
        )
    argument_group.add_argument('--artifact_filters_file',
        '--artifact-filters_file', dest='artifact_filters_file', type=str,
        default=None, metavar='PATH', action='store', help=
        'Names of forensic artifact definitions, provided in a file with one artifact name per line. Forensic artifacts are stored in .yaml files that are directly pulled from the artifact definitions project. You can also specify a custom artifacts yaml file (see --custom_artifact_definitions). Artifact definitions can be used to describe and quickly collect data of interest, such as specific files or Windows Registry keys.'
        )
