Configuration - Paramètres
Structure arborescente des paramètres
Vous trouverez ci-dessous la structure arborescente des paramètres de configuration ainsi que leur description.
processor
variables
tags
execute
ExecuteConfigpre_folder_delete
pre_folder_creation
exe_path
exe_url
exe_url_headers
exe_unzip_and_use
exe_guess_os_extension
command_suffix
working_dir
execute_and_compare
ExecuteAndCompareConfigtest
ExecuteConfigpre_folder_delete
pre_folder_creation
exe_path
exe_url
exe_url_headers
exe_unzip_and_use
exe_guess_os_extension
command_suffix
working_dir
test_only
reference
ExecuteConfigpre_folder_delete
pre_folder_creation
exe_path
exe_url
exe_url_headers
exe_unzip_and_use
exe_guess_os_extension
command_suffix
working_dir
file_reader
FileReaderConfigextension_unknown_ignore
extension_mapping
extension_fallback
encoding
custom_curve_parser
readers
ReadersConfigtxt
ReaderTxtConfigerror_rule_patterns
ignore
report_lines
csv
ReaderCsvConfigignore_colunmns
curve_parser
ReaderCsvCurveParserConfigname
parameters
ReaderCsvCurveParserColXConfig ou ReaderCsvCurveParserColsCoupleConfig- Option ReaderCsvCurveParserColXConfig
x
- Option ReaderCsvCurveParserColsCoupleConfig
x_index
y_index
netcdf
ReaderNetcdfConfiggroups_depth
units_attributes
curve_parser
curve_x_variable
curve_step_variable
compare_1D
compare_2D
compare
CompareConfigsources
CompareSourceFoldersConfigtest_folder_relative_path
reference_folder_relative_path
additional_path_suffix
test_filename_match_ignore
reference_filename_match_ignore
recursive
float_thresholds
CompareFloatThresholdsConfigrelative_vs_absolute_min
relative_error_min
relative_error_max
absolute_error_min
absolute_error_max
vectors
CompareFloatVectorsConfigamplitude_moderation
CompareFloatVectorsAmplitudeConfigmethod
multiplier
ignore_warnings
errors_limit
report
ReportConfigdebug
title
title_prefix
logo
logo_file
output
ReportOutputConfigfilename
export_html
export_txt
export_json
export_yaml
export_py
export_js
export_ts
export_php
html
ReportHtmlConfigcompare_color_test
compare_color_reference
collapse_if_successful
parameter_page_mode
ReportParameterPageModeConfigis_user_preference
default_value
parameter_open_file_in
ReportParameterOpenFileInConfigis_user_preference
default_value
curves
ReportHtmlCurvesConfigdisplay_on_load
init_width
init_height
Chemin des paramètres
AppConfig
Nom | Type | Défault | Description |
---|---|---|---|
processor | string | Nom du processeur à utiliser. Compare ou ExecuteAndCompare . | |
variables | object | Variables Utilisateur. | |
tags | array[string] | None | Optionnel Utilisé dans un contexte ligne de commande, utilisé en conjonction avec l'option --discover pour filtrer les cas à éxécuter. |
execute | ExecuteConfig | Configuration utile au processeur ExecuteAndCompare . | |
execute_and_compare | ExecuteAndCompareConfig | Configuration utile au processeur ExecuteAndCompare . | |
file_reader | FileReaderConfig | Configuration des readers fichiers. | |
readers | ReadersConfig | Configuration des readers. | |
compare | CompareConfig | Configuration utile aux processeurs Compare et ExecuteAndCompare | |
report | ReportConfig | Configuration des Reports. |
ExecuteConfig
Nom | Type | Défault | Description |
---|---|---|---|
pre_folder_delete | array[string] | None | Optionnel Liste de répertoire à supprimer avant l'éxecution. Ex: ["DEBUG", "LOG", "OUT"] |
pre_folder_creation | array[string] | None | Optionnel Liste de répertoire à créeravant l'éxecution. Ex : ["INI", "DAT"] |
exe_path | string | None | Optionnel 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_url | string | None | Optionnel 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_headers | object | None | Optionnel 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_use | string | None | Optionnel 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_extension | boolean | False | Si la commande à exécuter n'est pas trouvée, cherche avec des extensions en fonction de l'OS. Ex : .exe , .bat pour windows |
command_suffix | string | None | Optionnel Suffixe à ajouter à la commande. Typiquemnt des secrets. Ex : --token DGDFGDFGDH |
working_dir | string | None | Optionnel 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
Nom | Type | Défault | Description |
---|---|---|---|
test | ExecuteConfig | None | Optionnel Surcharge les paramètres de la section execute pour le contexte de test. |
test_only | boolean | False | Si true , aucune éxécution faite pour la référence (les sorties de réferences pour comparaison existent déjà). |
reference | ExecuteConfig | None | Optionnel Surcharge les paramètres de la section execute pour le contexte de référence. |
FileReaderConfig
Nom | Type | Défault | Description |
---|---|---|---|
extension_unknown_ignore | boolean | False | Si aucun reader n'est trouvé pour une extension, passe au suivant sans générer d'erreur. |
extension_mapping | object | None | Optionnel Mapping d'extensions source - cible. Ex {"txt": "csv"} . |
extension_fallback | string | None | Optionnel Si aucun reader n'est trouvé pour une extension, utilise cette extension pour déterminer le reader. |
encoding | string | utf-8 | Encodage utilisé pour lire les fichiers. |
custom_curve_parser | string ou object | None | Optionnel 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
Nom | Type | Défault | Description |
---|---|---|---|
txt | ReaderTxtConfig | Configuration des readers txt. | |
csv | ReaderCsvConfig | Configuration des readers csv. | |
netcdf | ReaderNetcdfConfig | Configuration des readers NetCDF. |
ReaderTxtConfig
Nom | Type | Défault | Description |
---|---|---|---|
error_rule_patterns | array[string] | None | Optionnel Liste de motifs de chaîne à vérifier. Si un motif est trouvé, génère une erreur. Ex: ["NaN", "infinity"] |
ignore | object | None | Optionnel Ignore les lignes d'un fichier selon un motif. Ex: {"path": [{"pattern": "NaN", "pre": 0, "post": 0}]} |
report_lines | object | None | Optionnel Nombre de lignes à reporter avant et après une erreur. Ex: {"path": {"pre": 0, "post": 0} |
ReaderCsvConfig
Nom | Type | Défault | Description |
---|---|---|---|
ignore_colunmns | array[string] | None | Optionnel Liste des noms des colonnes à ignorer. (Valide seulement si la première ligne est les en-têtes) |
curve_parser | ReaderCsvCurveParserConfig | None | Optionnel Parseur de courbe à utiliser. |
ReaderCsvCurveParserConfig
Nom | Type | Défault | Description |
---|---|---|---|
name | enum | Valeurs possibles: col_x , cols_couple . Le type de paramètres dépend de cette valeur | |
parameters | ReaderCsvCurveParserColXConfig ou ReaderCsvCurveParserColsCoupleConfig | Paramètres du parser de courbes |
ReaderCsvCurveParserColXConfig
Nom | Type | Défault | Description |
---|---|---|---|
x | integer ou string ou array[string] | 1 | Si 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
Nom | Type | Défault | Description |
---|---|---|---|
x_index | integer | NOT IMPLEMENTED - Index Col x | |
y_index | integer | NOT IMPLEMENTED - Index Col y |
ReaderNetcdfConfig
Nom | Type | Défault | Description |
---|---|---|---|
groups_depth | integer | None | Optionnel Définit la profondeur de recherche des groupes. Si vide prendra tous les groupes. |
units_attributes | array[string] | None | Optionnel Noms des attributs de variable qui spécifient les unités. |
curve_parser | string | None | Optionnel Parser de courbes: simple_1D or frameseries_2D . |
curve_x_variable | string | None | Optionnel Nom de variable pour les axes X (simple_1D et frameseries_2D ). |
curve_step_variable | string | None | Optionnel Nom de variable Step (1D ) (seulement pour frameseries_2D ). |
compare_1D | boolean | False | Pour les processeurs qui comparent, compare les variables vecteurs (1D ). |
compare_2D | boolean | False | Pour les processeurs qui comparent, compare les variables matrices (2D ). |
CompareConfig
Nom | Type | Défault | Description |
---|---|---|---|
sources | CompareSourceFoldersConfig | Configuration pour les sources des données de test et de référence. | |
float_thresholds | CompareFloatThresholdsConfig | Seuil de comparaison pour les valeurs flottantes. | |
ignore_warnings | boolean | False | Si true , ne lève pas les erreurs de sévérité warning . |
errors_limit | integer | 1000 | Limite d'erreurs à atteindre avant de s'arrêter (Sévérité warning et error ). |
CompareSourceFoldersConfig
Nom | Type | Défault | Description |
---|---|---|---|
test_folder_relative_path | string | test | Relative path to the working directory for the test folder. |
reference_folder_relative_path | string | reference | Relative path to the working directory for the reference folder. |
additional_path_suffix | string | Additional path to add after test and reference folders. | |
test_filename_match_ignore | string | None | Optionnel Chaîne spécifique dans le nom de fichier test à ignorer pour matcher les noms. Ex : .test or test_ |
reference_filename_match_ignore | string | None | Optionnel Chaîne spécifique dans le nom de fichier référence à ignorer pour matcher les noms. Ex : .ref or ref_ |
recursive | boolean | False | Recherche récursive dans les répertoires de test et de référence. |
CompareFloatThresholdsConfig
Nom | Type | Défault | Description |
---|---|---|---|
relative_vs_absolute_min | number | 1e-12 | Si la valeur de test est inférieure à ce seuil, calcul de l'erreur absolue. |
relative_error_min | number | 0.001 | Si l'erreur relative est supérieure à ce seuil, génère une erreur de sévérité warning . |
relative_error_max | number | 0.01 | Si l'erreur relative est supérieure à ce seuil, génère une erreur de sévérité error . |
absolute_error_min | number | 1e-07 | Si l'erreur absolue est supérieure à ce seuil, génère une erreur de sévérité warning . |
absolute_error_max | number | 1e-06 | Si l'erreur absolue est supérieure à ce seuil, génère une erreur de sévérité error . |
vectors | CompareFloatVectorsConfig | Paramètres pour la comparaison de vecteurs de flottants (csv, nc, ...). |
CompareFloatVectorsConfig
Nom | Type | Défault | Description |
---|---|---|---|
amplitude_moderation | CompareFloatVectorsAmplitudeConfig | None | Optionnel Pondére la gestion d'erreur avec l'amplitude. |
CompareFloatVectorsAmplitudeConfig
Nom | Type | Défault | Description |
---|---|---|---|
method | string | soften | Si soften , réduit la sévérité de l'erreur. Si ignore , ne lève pas d'erreur. |
multiplier | number | Processe la méthode si ` |
ReportConfig
Nom | Type | Défault | Description |
---|---|---|---|
debug | boolean | False | If true the report will be more verbose and displays template input data. |
title | string | None | Titre du rapport |
title_prefix | string | SciLens Report | Préfixe au Titre du rapport |
logo | string | None | Optionnel Source d'une image logo. Peut être une url ou une url data image encodée base64 (exclusif avec logo_file ). |
logo_file | string | None | Optionnel Source fichier d'une image logo (exclusif avec logo ). |
output | ReportOutputConfig | ||
html | ReportHtmlConfig |
ReportOutputConfig
Nom | Type | Défault | Description |
---|---|---|---|
filename | string | scilens_report | Nom de fichier (sans l'extension) des rapports générés. |
export_html | boolean | False | Génère un rapport HTML |
export_txt | boolean | False | Génère un rapport TXT |
export_json | boolean | False | Génère un rapport JSON |
export_yaml | boolean | False | Génère un rapport YAML |
export_py | boolean | False | Génère un rapport Python (Variable) |
export_js | boolean | False | Génère un rapport Javascript (Variable) |
export_ts | boolean | False | Génère un rapport Typecript (Variable) |
export_php | boolean | False | Génère un rapport Php (Variable) |
ReportHtmlConfig
Nom | Type | Défault | Description |
---|---|---|---|
compare_color_test | string | 1982c4 | Couleur pour les données de test. |
compare_color_reference | string | 6a4c93 | Couleur pour les données de référence. |
collapse_if_successful | boolean | True | N'affiche par défaut les sections de comparaison sans erreur. |
parameter_page_mode | ReportParameterPageModeConfig | ||
parameter_open_file_in | ReportParameterOpenFileInConfig | ||
curves | ReportHtmlCurvesConfig |
ReportParameterPageModeConfig
Nom | Type | Défault | Description |
---|---|---|---|
is_user_preference | boolean | True | Paramètre modifiable par l'utilisateur |
default_value | string | onepage | tabs ou onepage |
ReportParameterOpenFileInConfig
Nom | Type | Défault | Description |
---|---|---|---|
is_user_preference | boolean | True | Paramètre modifiable par l'utilisateur |
default_value | string | browser | browser ou vscode |
ReportHtmlCurvesConfig
Nom | Type | Défault | Description |
---|---|---|---|
display_on_load | boolean | False | Si true , affiche tous les graphiques courbes à l'ouverture du rapport. |
init_width | integer | 600 | Largeur initiale des graphiques courbes. |
init_height | integer | 400 | Hauteur initiale des graphiques courbes. |