Configuration - Paramètres

Structure arborescente des paramètres

Vous trouverez ci-dessous la structure arborescente des paramètres de configuration ainsi que leur description.

AppConfig

Chemin des paramètres

Chemin
config.processor
config.variables
config.tags
config.execute
config.execute.pre_folder_delete
config.execute.pre_folder_creation
config.execute.exe_path
config.execute.exe_url
config.execute.exe_url_headers
config.execute.exe_unzip_and_use
config.execute.exe_guess_os_extension
config.execute.command_suffix
config.execute.working_dir
config.execute_and_compare
config.execute_and_compare.test
config.execute_and_compare.test.pre_folder_delete
config.execute_and_compare.test.pre_folder_creation
config.execute_and_compare.test.exe_path
config.execute_and_compare.test.exe_url
config.execute_and_compare.test.exe_url_headers
config.execute_and_compare.test.exe_unzip_and_use
config.execute_and_compare.test.exe_guess_os_extension
config.execute_and_compare.test.command_suffix
config.execute_and_compare.test.working_dir
config.execute_and_compare.test_only
config.execute_and_compare.reference
config.execute_and_compare.reference.pre_folder_delete
config.execute_and_compare.reference.pre_folder_creation
config.execute_and_compare.reference.exe_path
config.execute_and_compare.reference.exe_url
config.execute_and_compare.reference.exe_url_headers
config.execute_and_compare.reference.exe_unzip_and_use
config.execute_and_compare.reference.exe_guess_os_extension
config.execute_and_compare.reference.command_suffix
config.execute_and_compare.reference.working_dir
config.file_reader
config.file_reader.extension_unknown_ignore
config.file_reader.extension_mapping
config.file_reader.extension_fallback
config.file_reader.encoding
config.file_reader.custom_curve_parser
config.readers
config.readers.txt
config.readers.txt.error_rule_patterns
config.readers.txt.ignore
config.readers.txt.report_lines
config.readers.csv
config.readers.csv.ignore_colunmns
config.readers.csv.curve_parser
config.readers.csv.curve_parser.name
config.readers.csv.curve_parser.parameters [1] [2]
parameters 1
config.readers.csv.curve_parser.parameters.x
parameters 2
config.readers.csv.curve_parser.parameters.x_index
config.readers.csv.curve_parser.parameters.y_index
config.readers.netcdf
config.readers.netcdf.groups_depth
config.readers.netcdf.units_attributes
config.readers.netcdf.curve_parser
config.readers.netcdf.curve_x_variable
config.readers.netcdf.curve_step_variable
config.readers.netcdf.compare_1D
config.readers.netcdf.compare_2D
config.compare
config.compare.sources
config.compare.sources.test_folder_relative_path
config.compare.sources.reference_folder_relative_path
config.compare.sources.additional_path_suffix
config.compare.sources.test_filename_match_ignore
config.compare.sources.reference_filename_match_ignore
config.compare.sources.recursive
config.compare.float_thresholds
config.compare.float_thresholds.relative_vs_absolute_min
config.compare.float_thresholds.relative_error_min
config.compare.float_thresholds.relative_error_max
config.compare.float_thresholds.absolute_error_min
config.compare.float_thresholds.absolute_error_max
config.compare.float_thresholds.vectors
config.compare.float_thresholds.vectors.amplitude_moderation
config.compare.float_thresholds.vectors.amplitude_moderation.method
config.compare.float_thresholds.vectors.amplitude_moderation.multiplier
config.compare.ignore_warnings
config.compare.errors_limit
config.report
config.report.debug
config.report.title
config.report.title_prefix
config.report.logo
config.report.logo_file
config.report.output
config.report.output.filename
config.report.output.export_html
config.report.output.export_txt
config.report.output.export_json
config.report.output.export_yaml
config.report.output.export_py
config.report.output.export_js
config.report.output.export_ts
config.report.output.export_php
config.report.html
config.report.html.compare_color_test
config.report.html.compare_color_reference
config.report.html.collapse_if_successful
config.report.html.parameter_page_mode
config.report.html.parameter_page_mode.is_user_preference
config.report.html.parameter_page_mode.default_value
config.report.html.parameter_open_file_in
config.report.html.parameter_open_file_in.is_user_preference
config.report.html.parameter_open_file_in.default_value
config.report.html.curves
config.report.html.curves.display_on_load
config.report.html.curves.init_width
config.report.html.curves.init_height

AppConfig

NomTypeDéfaultDescription
processorstringNom du processeur à utiliser. Compare ou ExecuteAndCompare.
variablesobjectVariables Utilisateur.
tagsarray[string]NoneOptionnel Utilisé dans un contexte ligne de commande, utilisé en conjonction avec l'option --discover pour filtrer les cas à éxécuter.
executeExecuteConfigConfiguration utile au processeur ExecuteAndCompare.
execute_and_compareExecuteAndCompareConfigConfiguration utile au processeur ExecuteAndCompare.
file_readerFileReaderConfigConfiguration des readers fichiers.
readersReadersConfigConfiguration des readers.
compareCompareConfigConfiguration utile aux processeurs Compare et ExecuteAndCompare
reportReportConfigConfiguration des Reports.

ExecuteConfig

NomTypeDéfaultDescription
pre_folder_deletearray[string]NoneOptionnel Liste de répertoire à supprimer avant l'éxecution. Ex: ["DEBUG", "LOG", "OUT"]
pre_folder_creationarray[string]NoneOptionnel Liste de répertoire à créeravant l'éxecution. Ex : ["INI", "DAT"]
exe_pathstringNoneOptionnel Chemin de l'exécutable. Ex : /absolute/path/executable or relative/path/executable. Dans le cas, d'un chemin relatif, il testera le working directory et le origin working directory.
exe_urlstringNoneOptionnel Url de l'exécutable à télécharger avant de l'exécuter. Ex : https://github.com/org/app/releases/download/v3.31.5/app-2.12.2-linux-x86-64.
exe_url_headersobjectNoneOptionnel Url de l'exécutable à télécharger avant de l'exécuter. Ex : https://github.com/org/app/releases/download/v3.31.5/app-2.12.2-linux-x86-64.
exe_unzip_and_usestringNoneOptionnel Si l'exécutable (path ou url) est zippé, alors décompresse et utilise le fichier spécifié. Ex : app-2.12.2-linux-x86-64
exe_guess_os_extensionbooleanFalseSi la commande à exécuter n'est pas trouvée, cherche avec des extensions en fonction de l'OS. Ex : .exe, .bat pour windows
command_suffixstringNoneOptionnel Suffixe à ajouter à la commande. Typiquemnt des secrets. Ex : --token DGDFGDFGDH
working_dirstringNoneOptionnel Chemin relatif du répertoire de travail pour l'éxecution de la commande. Dans le contexte processeur ExecuteAndCompare si non défini, récupère respectivement la valeur de compare.sources.test_folder_relative_path ou compare.sources.reference_folder_relative_path

ExecuteAndCompareConfig

NomTypeDéfaultDescription
testExecuteConfigNoneOptionnel Surcharge les paramètres de la section execute pour le contexte de test.
test_onlybooleanFalseSi true, aucune éxécution faite pour la référence (les sorties de réferences pour comparaison existent déjà).
referenceExecuteConfigNoneOptionnel Surcharge les paramètres de la section execute pour le contexte de référence.

FileReaderConfig

NomTypeDéfaultDescription
extension_unknown_ignorebooleanFalseSi aucun reader n'est trouvé pour une extension, passe au suivant sans générer d'erreur.
extension_mappingobjectNoneOptionnel Mapping d'extensions source - cible. Ex {"txt": "csv"}.
extension_fallbackstringNoneOptionnel Si aucun reader n'est trouvé pour une extension, utilise cette extension pour déterminer le reader.
encodingstringutf-8Encodage utilisé pour lire les fichiers.
custom_curve_parserstring ou objectNoneOptionnel Représente le chemin d'un fichier/module python suivi par :: suivi par le nom d'une fonction à appeller pour parser les courbes d'un fichier. Le chemin peut être absolu ou relatif. Dans le cas, d'un chemin relatif, il testera le working directory et le origin working directory. Ex: custom_parser.py::parse_curves

ReadersConfig

NomTypeDéfaultDescription
txtReaderTxtConfigConfiguration des readers txt.
csvReaderCsvConfigConfiguration des readers csv.
netcdfReaderNetcdfConfigConfiguration des readers NetCDF.

ReaderTxtConfig

NomTypeDéfaultDescription
error_rule_patternsarray[string]NoneOptionnel Liste de motifs de chaîne à vérifier. Si un motif est trouvé, génère une erreur. Ex: ["NaN", "infinity"]
ignoreobjectNoneOptionnel Ignore les lignes d'un fichier selon un motif. Ex: {"path": [{"pattern": "NaN", "pre": 0, "post": 0}]}
report_linesobjectNoneOptionnel Nombre de lignes à reporter avant et après une erreur. Ex: {"path": {"pre": 0, "post": 0}

ReaderCsvConfig

NomTypeDéfaultDescription
ignore_colunmnsarray[string]NoneOptionnel Liste des noms des colonnes à ignorer. (Valide seulement si la première ligne est les en-têtes)
curve_parserReaderCsvCurveParserConfigNoneOptionnel Parseur de courbe à utiliser.

ReaderCsvCurveParserConfig

NomTypeDéfaultDescription
nameenumValeurs possibles: col_x, cols_couple. Le type de paramètres dépend de cette valeur
parametersReaderCsvCurveParserColXConfig ou ReaderCsvCurveParserColsCoupleConfigParamètres du parser de courbes

ReaderCsvCurveParserColXConfig

NomTypeDéfaultDescription
xinteger ou string ou array[string]1Si integer, index de la colonne pour l'axe x (index 1 pour la première colonne).Si String, nom de la colonne pour l'axe x. Si la colonne n'existe pas, il n'y aura pas de parsing.(Valide seulement si la première ligne est les en-têtes)Si `ListString (utiles dans un contexte multi dataset), noms de la colonne pour l'axe x, noms des colonnes pour l'axe x , si plusieurs colonnes correspondent, la première trouvée sera utilisée. Si aucune colonne ne correspond, il n'y aura pas de parsing.(Valide seulement si la première ligne est les en-têtes)

ReaderCsvCurveParserColsCoupleConfig

NomTypeDéfaultDescription
x_indexintegerNOT IMPLEMENTED - Index Col x
y_indexintegerNOT IMPLEMENTED - Index Col y

ReaderNetcdfConfig

NomTypeDéfaultDescription
groups_depthintegerNoneOptionnel Définit la profondeur de recherche des groupes. Si vide prendra tous les groupes.
units_attributesarray[string]NoneOptionnel Noms des attributs de variable qui spécifient les unités.
curve_parserstringNoneOptionnel Parser de courbes: simple_1D or frameseries_2D.
curve_x_variablestringNoneOptionnel Nom de variable pour les axes X (simple_1D et frameseries_2D).
curve_step_variablestringNoneOptionnel Nom de variable Step (1D) (seulement pour frameseries_2D).
compare_1DbooleanFalsePour les processeurs qui comparent, compare les variables vecteurs (1D).
compare_2DbooleanFalsePour les processeurs qui comparent, compare les variables matrices (2D).

CompareConfig

NomTypeDéfaultDescription
sourcesCompareSourceFoldersConfigConfiguration pour les sources des données de test et de référence.
float_thresholdsCompareFloatThresholdsConfigSeuil de comparaison pour les valeurs flottantes.
ignore_warningsbooleanFalseSi true, ne lève pas les erreurs de sévérité warning.
errors_limitinteger1000Limite d'erreurs à atteindre avant de s'arrêter (Sévérité warning et error).

CompareSourceFoldersConfig

NomTypeDéfaultDescription
test_folder_relative_pathstringtestRelative path to the working directory for the test folder.
reference_folder_relative_pathstringreferenceRelative path to the working directory for the reference folder.
additional_path_suffixstringAdditional path to add after test and reference folders.
test_filename_match_ignorestringNoneOptionnel Chaîne spécifique dans le nom de fichier test à ignorer pour matcher les noms. Ex : .test or test_
reference_filename_match_ignorestringNoneOptionnel Chaîne spécifique dans le nom de fichier référence à ignorer pour matcher les noms. Ex : .ref or ref_
recursivebooleanFalseRecherche récursive dans les répertoires de test et de référence.

CompareFloatThresholdsConfig

NomTypeDéfaultDescription
relative_vs_absolute_minnumber1e-12Si la valeur de test est inférieure à ce seuil, calcul de l'erreur absolue.
relative_error_minnumber0.001Si l'erreur relative est supérieure à ce seuil, génère une erreur de sévérité warning.
relative_error_maxnumber0.01Si l'erreur relative est supérieure à ce seuil, génère une erreur de sévérité error.
absolute_error_minnumber1e-07Si l'erreur absolue est supérieure à ce seuil, génère une erreur de sévérité warning.
absolute_error_maxnumber1e-06Si l'erreur absolue est supérieure à ce seuil, génère une erreur de sévérité error.
vectorsCompareFloatVectorsConfigParamètres pour la comparaison de vecteurs de flottants (csv, nc, ...).

CompareFloatVectorsConfig

NomTypeDéfaultDescription
amplitude_moderationCompareFloatVectorsAmplitudeConfigNoneOptionnel Pondére la gestion d'erreur avec l'amplitude.

CompareFloatVectorsAmplitudeConfig

NomTypeDéfaultDescription
methodstringsoftenSi soften, réduit la sévérité de l'erreur. Si ignore, ne lève pas d'erreur.
multipliernumberProcesse la méthode si `

ReportConfig

NomTypeDéfaultDescription
debugbooleanFalseIf true the report will be more verbose and displays template input data.
titlestringNoneTitre du rapport
title_prefixstringSciLens ReportPréfixe au Titre du rapport
logostringNoneOptionnel Source d'une image logo. Peut être une url ou une url data image encodée base64 (exclusif avec logo_file).
logo_filestringNoneOptionnel Source fichier d'une image logo (exclusif avec logo).
outputReportOutputConfig
htmlReportHtmlConfig

ReportOutputConfig

NomTypeDéfaultDescription
filenamestringscilens_reportNom de fichier (sans l'extension) des rapports générés.
export_htmlbooleanFalseGénère un rapport HTML
export_txtbooleanFalseGénère un rapport TXT
export_jsonbooleanFalseGénère un rapport JSON
export_yamlbooleanFalseGénère un rapport YAML
export_pybooleanFalseGénère un rapport Python (Variable)
export_jsbooleanFalseGénère un rapport Javascript (Variable)
export_tsbooleanFalseGénère un rapport Typecript (Variable)
export_phpbooleanFalseGénère un rapport Php (Variable)

ReportHtmlConfig

NomTypeDéfaultDescription
compare_color_teststring1982c4Couleur pour les données de test.
compare_color_referencestring6a4c93Couleur pour les données de référence.
collapse_if_successfulbooleanTrueN'affiche par défaut les sections de comparaison sans erreur.
parameter_page_modeReportParameterPageModeConfig
parameter_open_file_inReportParameterOpenFileInConfig
curvesReportHtmlCurvesConfig

ReportParameterPageModeConfig

NomTypeDéfaultDescription
is_user_preferencebooleanTrueParamètre modifiable par l'utilisateur
default_valuestringonepagetabs ou onepage

ReportParameterOpenFileInConfig

NomTypeDéfaultDescription
is_user_preferencebooleanTrueParamètre modifiable par l'utilisateur
default_valuestringbrowserbrowser ou vscode

ReportHtmlCurvesConfig

NomTypeDéfaultDescription
display_on_loadbooleanFalseSi true, affiche tous les graphiques courbes à l'ouverture du rapport.
init_widthinteger600Largeur initiale des graphiques courbes.
init_heightinteger400Hauteur initiale des graphiques courbes.