<commit_before>package com.dtolabs.rundeck.plugins.scm;

import com.dtolabs.rundeck.core.plugins.configuration.ConfigurationException;
import com.dtolabs.rundeck.core.plugins.configuration.Property;

import java.io.File;
import java.util.List;
import java.util.Map;

/**
 * Created by greg on 9/9/15.
 */
public interface ScmImportPluginFactory {
    ScmImportPlugin createPlugin(Map<String, ?> input, String project) throws ConfigurationException;

    List<Property> getSetupPropertiesForBasedir(File basedir) ;
}
<commit_msg>add trackeditems in factory creation method<commit_after>package com.dtolabs.rundeck.plugins.scm;

import com.dtolabs.rundeck.core.plugins.configuration.ConfigurationException;
import com.dtolabs.rundeck.core.plugins.configuration.Property;

import java.io.File;
import java.util.List;
import java.util.Map;

/**
 * Factory for {@link ScmImportPlugin}, interface for SCMImport plugins.
 */
public interface ScmImportPluginFactory {
    /**
     * Create the plugin
     *
     * @param input        setup config
     * @param trackedItems tracked items list
     * @param project      project name
     *
     * @return plugin instance
     *
     * @throws ConfigurationException if an error occurs
     */
    ScmImportPlugin createPlugin(Map<String, String> input, List<String> trackedItems, String project)
            throws ConfigurationException;

    /**
     * Setup properties for the base directory
     *
     * @param basedir project base directory
     *
     * @return setup properties
     */
    List<Property> getSetupPropertiesForBasedir(File basedir);
}

{'fraction_non_alphanumeric': 0.09051186017478152, 'fraction_numerical': 0.0024968789013732834, 'mean_word_length': 3.7566765578635013, 'pattern_counts': {'":': 0, '<': 8, '<?xml version=': 0, '>': 8, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '261749', 'n_tokens_mistral': 458, 'n_tokens_neox': 443, 'n_words': 110}