def __init__(self, folder, **kwargs):
        # Take keyword arguments out of kwargs
        percent_val = kwargs.pop('percent_val', None)
        percent_test = kwargs.pop('percent_test', None)
        self.min_per_category = kwargs.pop('min_per_category', 2)
        self.max_per_category = kwargs.pop('max_per_category', None)

        super(ParseFolderTask, self).__init__(**kwargs)
        self.pickver_task_parsefolder = PICKLE_VERSION

        self.folder = folder

        if percent_val is None:
            self.percent_val = 0
        else:
            pct = float(percent_val)
            if pct < 0:
                pct = 0
            elif pct > 100:
                raise ValueError('percent_val must not exceed 100')
            self.percent_val = pct

        if percent_test is None:
            self.percent_test = 0
        else:
            pct = float(percent_test)
            if pct < 0:
                pct = 0
            elif pct > 100:
                raise ValueError('percent_test must not exceed 100')
            self.percent_test = pct

        if percent_val is not None and percent_test is not None and percent_val + percent_test > 100:
            raise ValueError('the sum of percent_val and percent_test must not exceed 100')

        self.train_file = utils.constants.TRAIN_FILE
        self.val_file = utils.constants.VAL_FILE
        self.labels_file = utils.constants.LABELS_FILE

        ### Results

        self.train_count = None
        self.val_count = None
        self.test_count = None
        self.label_count = None
Find any records that have a name that is the provided fqdn. This
dataset/ETHPy150Open NVIDIA/DIGITS/digits/dataset/tasks/parse_folder.py/ParseFolderTask.__init__--crossover with--dataset/ETHPy150Open mozilla/inventory/mozdns/search_utils.py/fqdn_search