<commit_before>package it.gov.aifa.invoice_processor.runner;

import it.gov.aifa.invoice_processor.constant.CommandLineArgumentKey;

public enum CommandLineTask {
	HELP(CommandLineArgumentKey.HELP, ShowHelp.class, "Shows this help text"),
	IMPORT_MOV_DSV(CommandLineArgumentKey.IMPORT_MOV_DSV_WITH_PREFIX, null
			, "Uploads data from a Delimiter Separated Value (DSV) file. "
					+ "Supports the parsing files with ';' as delimiter and the following header: "
					+ "CODICE_TIPO_MITTENTE;CODICE_MITTENTE;CODICE_TIPO_DESTINATARIO;CODICE_DESTINATARIO;"
					+ "CODICE_TIPO_COMMITTENTE;CODICE_COMMITTENTE;CODICE_TIPO_INTESTAT_FATTURA;"
					+ "CODICE_INTESTAT_FATTURA;CODICE_TIPO_DOCUMENTO;NUMERO_DOCUMENTO;DATA_TRASMISSIONE;"
					+ "ORA_TRASMISSIONE;CODICE_MOVIMENTO;AIC;LOTTO;DATA_SCADENZA;QUANTITA;VALORE"),
	JSON_TO_DB_UPLOADER(CommandLineArgumentKey.UPLOAD_JSON_TO_DB_WITH_PREFIX, JsonToDbUploader.class, "Uploads data from JSON files to the Database. Specify a path with the --path argument");
	
	private String argumentKey;
	private Class<? extends CliRunner> cliRunnerClass;
	private String description;
	
	private CommandLineTask(String argumentKey, Class<? extends CliRunner> cliRunnerClass, String description){
		this.argumentKey = argumentKey;
		this.cliRunnerClass = cliRunnerClass;
		this.description = description;
	}

	public String getArgumentKey() {
		return argumentKey;
	}

	public Class<? extends CliRunner> getCliRunnerClass() {
		return cliRunnerClass;
	}
	
	public String getDescription() {
		return description;
	}<commit_msg>Updated help message for --import-mov-delimited-file<commit_after>package it.gov.aifa.invoice_processor.runner;

import it.gov.aifa.invoice_processor.constant.CommandLineArgumentKey;

public enum CommandLineTask {
	HELP(CommandLineArgumentKey.HELP, ShowHelp.class, "Shows this help text."),
	IMPORT_MOV_DSV(CommandLineArgumentKey.IMPORT_MOV_DSV_WITH_PREFIX, null
			, "Uploads data from a Delimiter Separated Value (DSV) file. Specify a path with the --path argument. "
					+ "Supports the parsing files with ';' as delimiter and the following header: "
					+ "CODICE_TIPO_MITTENTE;CODICE_MITTENTE;CODICE_TIPO_DESTINATARIO;CODICE_DESTINATARIO;"
					+ "CODICE_TIPO_COMMITTENTE;CODICE_COMMITTENTE;CODICE_TIPO_INTESTAT_FATTURA;"
					+ "CODICE_INTESTAT_FATTURA;CODICE_TIPO_DOCUMENTO;NUMERO_DOCUMENTO;DATA_TRASMISSIONE;"
					+ "ORA_TRASMISSIONE;CODICE_MOVIMENTO;AIC;LOTTO;DATA_SCADENZA;QUANTITA;VALORE"),
	JSON_TO_DB_UPLOADER(CommandLineArgumentKey.UPLOAD_JSON_TO_DB_WITH_PREFIX, JsonToDbUploader.class, "Uploads data from JSON files to the Database. Specify a path with the --path argument.");
	
	private String argumentKey;
	private Class<? extends CliRunner> cliRunnerClass;
	private String description;
	
	private CommandLineTask(String argumentKey, Class<? extends CliRunner> cliRunnerClass, String description){
		this.argumentKey = argumentKey;
		this.cliRunnerClass = cliRunnerClass;
		this.description = description;
	}

	public String getArgumentKey() {
		return argumentKey;
	}

	public Class<? extends CliRunner> getCliRunnerClass() {
		return cliRunnerClass;
	}
	
	public String getDescription() {
		return description;
	}
{'fraction_non_alphanumeric': 0.08155583437892096, 'fraction_numerical': 0.0, 'mean_word_length': 6.450934579439252, 'pattern_counts': {'":': 0, '<': 9, '<?xml version=': 0, '>': 9, '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': '1570344', 'n_tokens_mistral': 1191, 'n_tokens_neox': 1106, 'n_words': 209}