diff --git a/experiment/__init__.py b/extreme_data/__init__.py
similarity index 100%
rename from experiment/__init__.py
rename to extreme_data/__init__.py
diff --git a/experiment/eurocode_data/__init__.py b/extreme_data/eurocode_data/__init__.py
similarity index 100%
rename from experiment/eurocode_data/__init__.py
rename to extreme_data/eurocode_data/__init__.py
diff --git a/experiment/eurocode_data/departement_alpes_francaises.py b/extreme_data/eurocode_data/departement_alpes_francaises.py
similarity index 93%
rename from experiment/eurocode_data/departement_alpes_francaises.py
rename to extreme_data/eurocode_data/departement_alpes_francaises.py
index 9878c85874c5f83c6204d3525e8be32a1d800d7a..03c0ac020fd390ddb1efb409f01922aa4c9ce617 100644
--- a/experiment/eurocode_data/departement_alpes_francaises.py
+++ b/extreme_data/eurocode_data/departement_alpes_francaises.py
@@ -1,5 +1,5 @@
 import re
-from experiment.eurocode_data.eurocode_region import AbstractEurocodeRegion, E, C2, C1
+from extreme_data.eurocode_data.eurocode_region import AbstractEurocodeRegion, E, C2, C1
 from root_utils import get_display_name_from_object_type
 
 
diff --git a/experiment/eurocode_data/eurocode_region.py b/extreme_data/eurocode_data/eurocode_region.py
similarity index 97%
rename from experiment/eurocode_data/eurocode_region.py
rename to extreme_data/eurocode_data/eurocode_region.py
index 5d94b524d6c44c016d2aac08565300ad5d764f19..4f80351853370638abeb4c6e8cefc0cbd73e40c7 100644
--- a/experiment/eurocode_data/eurocode_region.py
+++ b/extreme_data/eurocode_data/eurocode_region.py
@@ -1,4 +1,4 @@
-from experiment.eurocode_data.utils import LAST_YEAR_FOR_EUROCODE
+from extreme_data.eurocode_data.utils import LAST_YEAR_FOR_EUROCODE
 from root_utils import classproperty
 
 
diff --git a/experiment/eurocode_data/massif_name_to_departement.py b/extreme_data/eurocode_data/massif_name_to_departement.py
similarity index 93%
rename from experiment/eurocode_data/massif_name_to_departement.py
rename to extreme_data/eurocode_data/massif_name_to_departement.py
index f92fb33b002753aa472a43fb1fb3361e5914ed32..415db0fe3f7798d9328001766ca3a12ae81f2dd7 100644
--- a/experiment/eurocode_data/massif_name_to_departement.py
+++ b/extreme_data/eurocode_data/massif_name_to_departement.py
@@ -1,8 +1,8 @@
 from typing import Dict, List
 
-from experiment.eurocode_data.departement_alpes_francaises import HauteSavoie, Savoie, Isere, Drome, HautesAlpes, \
+from extreme_data.eurocode_data.departement_alpes_francaises import HauteSavoie, Savoie, Isere, Drome, HautesAlpes, \
     AlpesDeHauteProvence, AlpesMaritimes, AbstractDepartementAlpesFrancaises
-from experiment.eurocode_data.eurocode_region import C1, C2, E
+from extreme_data.eurocode_data.eurocode_region import C1, C2, E
 
 massif_name_to_departement_types = {
     'Chablais': [HauteSavoie],
diff --git a/experiment/eurocode_data/utils.py b/extreme_data/eurocode_data/utils.py
similarity index 100%
rename from experiment/eurocode_data/utils.py
rename to extreme_data/eurocode_data/utils.py
diff --git a/experiment/meteo_france_data/__init__.py b/extreme_data/meteo_france_data/__init__.py
similarity index 100%
rename from experiment/meteo_france_data/__init__.py
rename to extreme_data/meteo_france_data/__init__.py
diff --git a/experiment/meteo_france_data/adamont_data/__init__.py b/extreme_data/meteo_france_data/adamont_data/__init__.py
similarity index 100%
rename from experiment/meteo_france_data/adamont_data/__init__.py
rename to extreme_data/meteo_france_data/adamont_data/__init__.py
diff --git a/experiment/meteo_france_data/adamont_data/download_adamont.py b/extreme_data/meteo_france_data/adamont_data/download_adamont.py
similarity index 100%
rename from experiment/meteo_france_data/adamont_data/download_adamont.py
rename to extreme_data/meteo_france_data/adamont_data/download_adamont.py
diff --git a/experiment/meteo_france_data/adamont_data/ensemble_simulation.py b/extreme_data/meteo_france_data/adamont_data/ensemble_simulation.py
similarity index 97%
rename from experiment/meteo_france_data/adamont_data/ensemble_simulation.py
rename to extreme_data/meteo_france_data/adamont_data/ensemble_simulation.py
index d669c35af5793d3cdc111c574af6fa8badf4c131..1731a81dec752a557c57707f4c27b82337a25b9d 100644
--- a/experiment/meteo_france_data/adamont_data/ensemble_simulation.py
+++ b/extreme_data/meteo_france_data/adamont_data/ensemble_simulation.py
@@ -5,7 +5,7 @@ import os.path as op
 import numpy as np
 from cached_property import cached_property
 
-from experiment.meteo_france_data.adamont_data.single_simulation import SingleSimulation
+from extreme_data.meteo_france_data.adamont_data.single_simulation import SingleSimulation
 
 ADAMONT_PATH = r"/home/erwan/Documents/projects/spatiotemporalextremes/local/spatio_temporal_datasets/ADAMONT"
 
diff --git a/experiment/meteo_france_data/adamont_data/single_simulation.py b/extreme_data/meteo_france_data/adamont_data/single_simulation.py
similarity index 96%
rename from experiment/meteo_france_data/adamont_data/single_simulation.py
rename to extreme_data/meteo_france_data/adamont_data/single_simulation.py
index 0292ed6cd5eb86f33b5a4da22b091fc28eeb9906..7ba82ed8f9ed667c8b811ca3f8bc7ceef70bd492 100644
--- a/experiment/meteo_france_data/adamont_data/single_simulation.py
+++ b/extreme_data/meteo_france_data/adamont_data/single_simulation.py
@@ -6,7 +6,7 @@ from cached_property import cached_property
 from netCDF4._netCDF4 import Dataset
 from datetime import timedelta
 
-from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
+from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
 
 
 class SingleSimulation(object):
diff --git a/experiment/meteo_france_data/scm_models_data/__init__.py b/extreme_data/meteo_france_data/scm_models_data/__init__.py
similarity index 100%
rename from experiment/meteo_france_data/scm_models_data/__init__.py
rename to extreme_data/meteo_france_data/scm_models_data/__init__.py
diff --git a/experiment/meteo_france_data/scm_models_data/abstract_extended_study.py b/extreme_data/meteo_france_data/scm_models_data/abstract_extended_study.py
similarity index 97%
rename from experiment/meteo_france_data/scm_models_data/abstract_extended_study.py
rename to extreme_data/meteo_france_data/scm_models_data/abstract_extended_study.py
index d9c8c9e5cea9d75d825eff14eb43d7fb338ed0b8..fcbfb2bd7925818b82387e7127aaa4fea8ba8ff6 100644
--- a/experiment/meteo_france_data/scm_models_data/abstract_extended_study.py
+++ b/extreme_data/meteo_france_data/scm_models_data/abstract_extended_study.py
@@ -1,7 +1,7 @@
 import numpy as np
 from collections import OrderedDict
 
-from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
+from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
 from spatio_temporal_dataset.coordinates.spatial_coordinates.abstract_spatial_coordinates import \
     AbstractSpatialCoordinates
 from root_utils import classproperty
diff --git a/experiment/meteo_france_data/scm_models_data/abstract_study.py b/extreme_data/meteo_france_data/scm_models_data/abstract_study.py
similarity index 98%
rename from experiment/meteo_france_data/scm_models_data/abstract_study.py
rename to extreme_data/meteo_france_data/scm_models_data/abstract_study.py
index b60f72a660299fc636d843842d08669b9e7b9f09..366ee0bb7c400a25a5880a02b10d5548e069170f 100644
--- a/experiment/meteo_france_data/scm_models_data/abstract_study.py
+++ b/extreme_data/meteo_france_data/scm_models_data/abstract_study.py
@@ -18,14 +18,14 @@ from PIL import ImageDraw
 from matplotlib.colors import Normalize
 from netCDF4 import Dataset
 
-from experiment.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable
-from experiment.meteo_france_data.scm_models_data.scm_constants import ALTITUDES, ZS_INT_23, ZS_INT_MASK, LONGITUDES, \
+from extreme_data.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable
+from extreme_data.meteo_france_data.scm_models_data.scm_constants import ALTITUDES, ZS_INT_23, ZS_INT_MASK, LONGITUDES, \
     LATITUDES, ORIENTATIONS, SLOPES, ORDERED_ALLSLOPES_ALTITUDES, ORDERED_ALLSLOPES_ORIENTATIONS, \
     ORDERED_ALLSLOPES_SLOPES, ORDERED_ALLSLOPES_MASSIFNUM
-from experiment.meteo_france_data.scm_models_data.visualization.utils import get_km_formatter
+from extreme_data.meteo_france_data.scm_models_data.visualization.utils import get_km_formatter
 from extreme_fit.function.margin_function.abstract_margin_function import \
     AbstractMarginFunction
-from experiment.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import create_colorbase_axis, \
+from extreme_data.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import create_colorbase_axis, \
     get_shifted_map, get_colors
 from spatio_temporal_dataset.coordinates.abstract_coordinates import AbstractCoordinates
 from spatio_temporal_dataset.coordinates.spatial_coordinates.abstract_spatial_coordinates import \
diff --git a/experiment/meteo_france_data/scm_models_data/abstract_variable.py b/extreme_data/meteo_france_data/scm_models_data/abstract_variable.py
similarity index 100%
rename from experiment/meteo_france_data/scm_models_data/abstract_variable.py
rename to extreme_data/meteo_france_data/scm_models_data/abstract_variable.py
diff --git a/experiment/meteo_france_data/scm_models_data/crocus/__init__.py b/extreme_data/meteo_france_data/scm_models_data/crocus/__init__.py
similarity index 100%
rename from experiment/meteo_france_data/scm_models_data/crocus/__init__.py
rename to extreme_data/meteo_france_data/scm_models_data/crocus/__init__.py
diff --git a/experiment/meteo_france_data/scm_models_data/crocus/crocus.py b/extreme_data/meteo_france_data/scm_models_data/crocus/crocus.py
similarity index 93%
rename from experiment/meteo_france_data/scm_models_data/crocus/crocus.py
rename to extreme_data/meteo_france_data/scm_models_data/crocus/crocus.py
index 0ed8aea70be98f193e4d39a96dda209a24f1bb60..554fda4ef409d0feb412e648b1dc41001a7a7103 100644
--- a/experiment/meteo_france_data/scm_models_data/crocus/crocus.py
+++ b/extreme_data/meteo_france_data/scm_models_data/crocus/crocus.py
@@ -2,9 +2,9 @@ from collections import OrderedDict
 
 import numpy as np
 
-from experiment.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy
-from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
-from experiment.meteo_france_data.scm_models_data.crocus.crocus_variables import CrocusTotalSweVariable, \
+from extreme_data.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy
+from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus_variables import CrocusTotalSweVariable, \
     CrocusDepthVariable, CrocusRecentSweVariableThreeDays, TotalSnowLoadVariable, RecentSnowLoadVariableThreeDays, \
     CrocusSnowLoadEurocodeVariable, CrocusDensityVariable, RecentSnowLoadVariableFiveDays, \
     RecentSnowLoadVariableSevenDays, RecentSnowLoadVariableOneDay
diff --git a/experiment/meteo_france_data/scm_models_data/crocus/crocus_variables.py b/extreme_data/meteo_france_data/scm_models_data/crocus/crocus_variables.py
similarity index 96%
rename from experiment/meteo_france_data/scm_models_data/crocus/crocus_variables.py
rename to extreme_data/meteo_france_data/scm_models_data/crocus/crocus_variables.py
index aba169d242401ae9bf5b5dc55fd902e3f8546fef..8b0eac94fdb6d2a0c4c2feb25de1b422af092708 100644
--- a/experiment/meteo_france_data/scm_models_data/crocus/crocus_variables.py
+++ b/extreme_data/meteo_france_data/scm_models_data/crocus/crocus_variables.py
@@ -1,6 +1,6 @@
 import numpy as np
 
-from experiment.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable
+from extreme_data.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable
 
 
 class CrocusVariable(AbstractVariable):
diff --git a/experiment/meteo_france_data/scm_models_data/crocus/taline_data.py b/extreme_data/meteo_france_data/scm_models_data/crocus/taline_data.py
similarity index 79%
rename from experiment/meteo_france_data/scm_models_data/crocus/taline_data.py
rename to extreme_data/meteo_france_data/scm_models_data/crocus/taline_data.py
index 8de3a72f400c653d9fbf92b2d5847c1c4105fd9e..2f992812445b355730898167e0e5543179699d53 100644
--- a/experiment/meteo_france_data/scm_models_data/crocus/taline_data.py
+++ b/extreme_data/meteo_france_data/scm_models_data/crocus/taline_data.py
@@ -3,8 +3,8 @@ from collections import OrderedDict
 import numpy as np
 import pandas as pd
 
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusDepth
-from experiment.meteo_france_data.scm_models_data.scm_constants import ALTITUDES
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusDepth
+from extreme_data.meteo_france_data.scm_models_data.scm_constants import ALTITUDES
 from root_utils import get_display_name_from_object_type
 
 massif_name = 'Queyras'
diff --git a/experiment/meteo_france_data/scm_models_data/safran/__init__.py b/extreme_data/meteo_france_data/scm_models_data/safran/__init__.py
similarity index 100%
rename from experiment/meteo_france_data/scm_models_data/safran/__init__.py
rename to extreme_data/meteo_france_data/scm_models_data/safran/__init__.py
diff --git a/experiment/meteo_france_data/scm_models_data/safran/cumulated_study.py b/extreme_data/meteo_france_data/scm_models_data/safran/cumulated_study.py
similarity index 77%
rename from experiment/meteo_france_data/scm_models_data/safran/cumulated_study.py
rename to extreme_data/meteo_france_data/scm_models_data/safran/cumulated_study.py
index dc0ee1d1f3837016ccc2931dabcc8999822e0b5d..7f08607b5f09bc3744b64368484d44743891d109 100644
--- a/experiment/meteo_france_data/scm_models_data/safran/cumulated_study.py
+++ b/extreme_data/meteo_france_data/scm_models_data/safran/cumulated_study.py
@@ -1,5 +1,5 @@
-from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
-from experiment.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable
+from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
+from extreme_data.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable
 
 NB_DAYS = [1, 3, 5, 7]
 
diff --git a/experiment/meteo_france_data/scm_models_data/safran/safran.py b/extreme_data/meteo_france_data/scm_models_data/safran/safran.py
similarity index 88%
rename from experiment/meteo_france_data/scm_models_data/safran/safran.py
rename to extreme_data/meteo_france_data/scm_models_data/safran/safran.py
index f2fe8f75f0505aa895fb0e517656dd469ab66989..1d1a9d4638adc38f2525d249b7fabf3569d506b5 100644
--- a/experiment/meteo_france_data/scm_models_data/safran/safran.py
+++ b/extreme_data/meteo_france_data/scm_models_data/safran/safran.py
@@ -1,10 +1,10 @@
 import numpy as np
 
-from experiment.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy
-from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
-from experiment.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable
-from experiment.meteo_france_data.scm_models_data.safran.cumulated_study import CumulatedStudy
-from experiment.meteo_france_data.scm_models_data.safran.safran_variable import SafranSnowfallVariable, \
+from extreme_data.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy
+from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
+from extreme_data.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable
+from extreme_data.meteo_france_data.scm_models_data.safran.cumulated_study import CumulatedStudy
+from extreme_data.meteo_france_data.scm_models_data.safran.safran_variable import SafranSnowfallVariable, \
     SafranRainfallVariable, SafranTemperatureVariable, SafranTotalPrecipVariable
 
 
diff --git a/experiment/meteo_france_data/scm_models_data/safran/safran_variable.py b/extreme_data/meteo_france_data/scm_models_data/safran/safran_variable.py
similarity index 98%
rename from experiment/meteo_france_data/scm_models_data/safran/safran_variable.py
rename to extreme_data/meteo_france_data/scm_models_data/safran/safran_variable.py
index 2bca65f1a08a445f40b42d40e10b9ec57460976e..65928b21bddb72e7f0e088fdbef3993d8fd5414f 100644
--- a/experiment/meteo_france_data/scm_models_data/safran/safran_variable.py
+++ b/extreme_data/meteo_france_data/scm_models_data/safran/safran_variable.py
@@ -1,6 +1,6 @@
 import numpy as np
 
-from experiment.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable
+from extreme_data.meteo_france_data.scm_models_data.abstract_variable import AbstractVariable
 
 
 class SafranSnowfallVariable(AbstractVariable):
diff --git a/experiment/meteo_france_data/scm_models_data/scm_constants.py b/extreme_data/meteo_france_data/scm_models_data/scm_constants.py
similarity index 100%
rename from experiment/meteo_france_data/scm_models_data/scm_constants.py
rename to extreme_data/meteo_france_data/scm_models_data/scm_constants.py
diff --git a/experiment/meteo_france_data/scm_models_data/visualization/__init__.py b/extreme_data/meteo_france_data/scm_models_data/visualization/__init__.py
similarity index 100%
rename from experiment/meteo_france_data/scm_models_data/visualization/__init__.py
rename to extreme_data/meteo_france_data/scm_models_data/visualization/__init__.py
diff --git a/experiment/meteo_france_data/scm_models_data/visualization/create_shifted_cmap.py b/extreme_data/meteo_france_data/scm_models_data/visualization/create_shifted_cmap.py
similarity index 100%
rename from experiment/meteo_france_data/scm_models_data/visualization/create_shifted_cmap.py
rename to extreme_data/meteo_france_data/scm_models_data/visualization/create_shifted_cmap.py
diff --git a/experiment/meteo_france_data/scm_models_data/visualization/main_study_visualizer.py b/extreme_data/meteo_france_data/scm_models_data/visualization/main_study_visualizer.py
similarity index 95%
rename from experiment/meteo_france_data/scm_models_data/visualization/main_study_visualizer.py
rename to extreme_data/meteo_france_data/scm_models_data/visualization/main_study_visualizer.py
index 0ad748c02b343cd035a100c62159393e996369aa..7470f697eacafe9f5e047cba04d2edf56070af37 100644
--- a/experiment/meteo_france_data/scm_models_data/visualization/main_study_visualizer.py
+++ b/extreme_data/meteo_france_data/scm_models_data/visualization/main_study_visualizer.py
@@ -2,15 +2,15 @@ import time
 from collections import OrderedDict
 from typing import List
 
-from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusDepth, CrocusSweTotal, ExtendedCrocusDepth, \
+from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusDepth, CrocusSweTotal, ExtendedCrocusDepth, \
     ExtendedCrocusSweTotal, CrocusDaysWithSnowOnGround, CrocusSwe3Days, CrocusSnowLoad3Days, CrocusSnowLoadTotal, \
     CrocusSnowLoadEurocode, CrocusSnowLoad5Days, CrocusSnowLoad7Days
-from experiment.meteo_france_data.scm_models_data.crocus.crocus_variables import CrocusDensityVariable
-from experiment.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, ExtendedSafranSnowfall, \
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus_variables import CrocusDensityVariable
+from extreme_data.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, ExtendedSafranSnowfall, \
     SafranRainfall, \
     SafranTemperature, SafranPrecipitation
-from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \
     StudyVisualizer
 from projects.exceeding_snow_loads.section_discussion.crocus_study_comparison_with_eurocode import \
     CrocusDifferenceSnowLoad, \
diff --git a/experiment/meteo_france_data/scm_models_data/visualization/study_visualizer.py b/extreme_data/meteo_france_data/scm_models_data/visualization/study_visualizer.py
similarity index 99%
rename from experiment/meteo_france_data/scm_models_data/visualization/study_visualizer.py
rename to extreme_data/meteo_france_data/scm_models_data/visualization/study_visualizer.py
index 866156accbdd77a5141e0b7807b6ac992d7cccc4..a75e43b32ae3af1c3885b3ef0fb1be9335bdb6f4 100644
--- a/experiment/meteo_france_data/scm_models_data/visualization/study_visualizer.py
+++ b/extreme_data/meteo_france_data/scm_models_data/visualization/study_visualizer.py
@@ -14,9 +14,9 @@ import seaborn as sns
 
 from extreme_fit.model.result_from_model_fit.result_from_extremes.eurocode_return_level_uncertainties import \
     EurocodeConfidenceIntervalFromExtremes, compute_eurocode_confidence_interval
-from experiment.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy
-from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
-from experiment.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes
+from extreme_data.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy
+from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
+from extreme_data.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes
 from extreme_fit.distribution.abstract_params import AbstractParams
 from extreme_fit.estimator.full_estimator.abstract_full_estimator import \
     FullEstimatorInASingleStepWithSmoothMargin
diff --git a/experiment/meteo_france_data/scm_models_data/visualization/utils.py b/extreme_data/meteo_france_data/scm_models_data/visualization/utils.py
similarity index 100%
rename from experiment/meteo_france_data/scm_models_data/visualization/utils.py
rename to extreme_data/meteo_france_data/scm_models_data/visualization/utils.py
diff --git a/experiment/meteo_france_data/stations_data/__init__.py b/extreme_data/meteo_france_data/stations_data/__init__.py
similarity index 100%
rename from experiment/meteo_france_data/stations_data/__init__.py
rename to extreme_data/meteo_france_data/stations_data/__init__.py
diff --git a/experiment/meteo_france_data/stations_data/comparison_analysis.py b/extreme_data/meteo_france_data/stations_data/comparison_analysis.py
similarity index 98%
rename from experiment/meteo_france_data/stations_data/comparison_analysis.py
rename to extreme_data/meteo_france_data/stations_data/comparison_analysis.py
index 0eb48e2a5203eb37800363d3af53e6e278cb90af..426de15131189254cb40e6ca404792295c0dd559 100644
--- a/experiment/meteo_france_data/stations_data/comparison_analysis.py
+++ b/extreme_data/meteo_france_data/stations_data/comparison_analysis.py
@@ -4,8 +4,8 @@ from typing import List
 
 from cached_property import cached_property
 
-from experiment.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall
-from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall
+from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
     ALL_ALTITUDES
 from extreme_fit.estimator.full_estimator.abstract_full_estimator import \
     FullEstimatorInASingleStepWithSmoothMargin
diff --git a/experiment/meteo_france_data/stations_data/comparisons_visualization.py b/extreme_data/meteo_france_data/stations_data/comparisons_visualization.py
similarity index 97%
rename from experiment/meteo_france_data/stations_data/comparisons_visualization.py
rename to extreme_data/meteo_france_data/stations_data/comparisons_visualization.py
index 6a50ad295ad6593a32cd86a0be008f39c7c1251c..e1142d751788559d1263127d86070e186893e1ba 100644
--- a/experiment/meteo_france_data/stations_data/comparisons_visualization.py
+++ b/extreme_data/meteo_france_data/stations_data/comparisons_visualization.py
@@ -9,10 +9,10 @@ import matplotlib.pyplot as plt
 import numpy as np
 import pandas as pd
 
-from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
-from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
+from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \
     VisualizationParameters
-from experiment.meteo_france_data.stations_data.comparison_analysis import ComparisonAnalysis, MASSIF_COLUMN_NAME, \
+from extreme_data.meteo_france_data.stations_data.comparison_analysis import ComparisonAnalysis, MASSIF_COLUMN_NAME, \
     REANALYSE_STR, ALTITUDE_COLUMN_NAME, STATION_COLUMN_NAME
 from spatio_temporal_dataset.coordinates.abstract_coordinates import AbstractCoordinates
 
diff --git a/extreme_fit/function/margin_function/abstract_margin_function.py b/extreme_fit/function/margin_function/abstract_margin_function.py
index 981a25aa47d62995661c8b877579d46cde07f765..98f045284d3122c2e917043393abe7ae830ebef3 100644
--- a/extreme_fit/function/margin_function/abstract_margin_function.py
+++ b/extreme_fit/function/margin_function/abstract_margin_function.py
@@ -4,9 +4,9 @@ import matplotlib.pyplot as plt
 import numpy as np
 import pandas as pd
 
-from experiment.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes
+from extreme_data.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes
 from extreme_fit.distribution.gev.gev_params import GevParams
-from experiment.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import imshow_shifted
+from extreme_data.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import imshow_shifted
 from extreme_fit.function.abstract_function import AbstractFunction
 from spatio_temporal_dataset.coordinates.abstract_coordinates import AbstractCoordinates
 from spatio_temporal_dataset.slicer.split import Split
diff --git a/extreme_fit/model/result_from_model_fit/result_from_extremes/abstract_extract_eurocode_return_level.py b/extreme_fit/model/result_from_model_fit/result_from_extremes/abstract_extract_eurocode_return_level.py
index fa6208135ee2586cf0f89fe95287cc85242d089a..65dca7ad446c8b61c0211210d97fac3939032ea8 100644
--- a/extreme_fit/model/result_from_model_fit/result_from_extremes/abstract_extract_eurocode_return_level.py
+++ b/extreme_fit/model/result_from_model_fit/result_from_extremes/abstract_extract_eurocode_return_level.py
@@ -3,7 +3,7 @@ from typing import List
 import numpy as np
 from cached_property import cached_property
 
-from experiment.eurocode_data.utils import EUROCODE_QUANTILE
+from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE
 from extreme_fit.distribution.gev.gev_params import GevParams
 from extreme_fit.estimator.margin_estimator.abstract_margin_estimator import LinearMarginEstimator
 from extreme_fit.estimator.utils import load_margin_function
diff --git a/extreme_fit/model/result_from_model_fit/result_from_extremes/eurocode_return_level_uncertainties.py b/extreme_fit/model/result_from_model_fit/result_from_extremes/eurocode_return_level_uncertainties.py
index 8b5b745979919ba6658500e31e7d73d4d14a48e7..4f11e4954fa2f679dc27aaa0189c33c2247a2af2 100644
--- a/extreme_fit/model/result_from_model_fit/result_from_extremes/eurocode_return_level_uncertainties.py
+++ b/extreme_fit/model/result_from_model_fit/result_from_extremes/eurocode_return_level_uncertainties.py
@@ -1,4 +1,4 @@
-from experiment.eurocode_data.utils import EUROCODE_QUANTILE
+from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE
 from extreme_fit.estimator.margin_estimator.utils import fitted_linear_margin_estimator
 from extreme_fit.model.result_from_model_fit.result_from_extremes.abstract_extract_eurocode_return_level import \
     ExtractEurocodeReturnLevelFromMyBayesianExtremes, ExtractEurocodeReturnLevelFromCiMethod
diff --git a/extreme_trend_test/__init__.py b/extreme_trend/__init__.py
similarity index 100%
rename from extreme_trend_test/__init__.py
rename to extreme_trend/__init__.py
diff --git a/extreme_trend_test/abstract_gev_trend_test.py b/extreme_trend/abstract_gev_trend_test.py
similarity index 98%
rename from extreme_trend_test/abstract_gev_trend_test.py
rename to extreme_trend/abstract_gev_trend_test.py
index d1a6fe6d88620bf27ea04d6b64f1ff7f9ba46ca3..48173331786c40f3bb874184ae2c2ce7c8d07d21 100644
--- a/extreme_trend_test/abstract_gev_trend_test.py
+++ b/extreme_trend/abstract_gev_trend_test.py
@@ -5,8 +5,8 @@ import numpy as np
 from cached_property import cached_property
 from scipy.stats import chi2
 
-from experiment.eurocode_data.utils import EUROCODE_QUANTILE, YEAR_OF_INTEREST_FOR_RETURN_LEVEL
-from experiment.meteo_france_data.scm_models_data.crocus.crocus_variables import AbstractSnowLoadVariable
+from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE, YEAR_OF_INTEREST_FOR_RETURN_LEVEL
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus_variables import AbstractSnowLoadVariable
 from extreme_fit.estimator.margin_estimator.utils import fitted_linear_margin_estimator
 from extreme_fit.distribution.gev.gev_params import GevParams
 from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \
diff --git a/extreme_trend_test/trend_test_one_parameter/__init__.py b/extreme_trend/trend_test_one_parameter/__init__.py
similarity index 100%
rename from extreme_trend_test/trend_test_one_parameter/__init__.py
rename to extreme_trend/trend_test_one_parameter/__init__.py
diff --git a/extreme_trend_test/trend_test_one_parameter/abstract_comparison_non_stationary_model.py b/extreme_trend/trend_test_one_parameter/abstract_comparison_non_stationary_model.py
similarity index 85%
rename from extreme_trend_test/trend_test_one_parameter/abstract_comparison_non_stationary_model.py
rename to extreme_trend/trend_test_one_parameter/abstract_comparison_non_stationary_model.py
index 55ab4704279b732a7dbc081289a2fffec78b0911..97e5e53a091eb404ff216bcabcde36b80cb13b1c 100644
--- a/extreme_trend_test/trend_test_one_parameter/abstract_comparison_non_stationary_model.py
+++ b/extreme_trend/trend_test_one_parameter/abstract_comparison_non_stationary_model.py
@@ -1,7 +1,7 @@
-from experiment.eurocode_data.utils import EUROCODE_QUANTILE
-from extreme_trend_test.trend_test_one_parameter.gev_trend_test_one_parameter import \
+from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE
+from extreme_trend.trend_test_one_parameter.gev_trend_test_one_parameter import \
     GevTrendTestOneParameter
-from extreme_trend_test.trend_test_two_parameters.gev_trend_test_two_parameters import GevLocationAndScaleTrendTest
+from extreme_trend.trend_test_two_parameters.gev_trend_test_two_parameters import GevLocationAndScaleTrendTest
 from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \
     TemporalMarginFitMethod
 from extreme_fit.model.margin_model.linear_margin_model.temporal_linear_margin_models import \
diff --git a/extreme_trend_test/trend_test_one_parameter/gev_trend_test_one_parameter.py b/extreme_trend/trend_test_one_parameter/gev_trend_test_one_parameter.py
similarity index 97%
rename from extreme_trend_test/trend_test_one_parameter/gev_trend_test_one_parameter.py
rename to extreme_trend/trend_test_one_parameter/gev_trend_test_one_parameter.py
index 6f7b7978b61dcf9864e813cbc84b561e5bbe0f1c..fa1a4c3c405ccbe2287f41ca68e735366874177d 100644
--- a/extreme_trend_test/trend_test_one_parameter/gev_trend_test_one_parameter.py
+++ b/extreme_trend/trend_test_one_parameter/gev_trend_test_one_parameter.py
@@ -1,5 +1,5 @@
-from experiment.eurocode_data.utils import EUROCODE_QUANTILE
-from extreme_trend_test.abstract_gev_trend_test import AbstractGevTrendTest
+from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE
+from extreme_trend.abstract_gev_trend_test import AbstractGevTrendTest
 from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \
     TemporalMarginFitMethod
 from extreme_fit.model.margin_model.linear_margin_model.temporal_linear_margin_models import \
diff --git a/extreme_trend_test/trend_test_one_parameter/gumbel_trend_test_one_parameter.py b/extreme_trend/trend_test_one_parameter/gumbel_trend_test_one_parameter.py
similarity index 96%
rename from extreme_trend_test/trend_test_one_parameter/gumbel_trend_test_one_parameter.py
rename to extreme_trend/trend_test_one_parameter/gumbel_trend_test_one_parameter.py
index ac7359d15dc8d05f904f2f5cf94e5c44353a23c2..0c7c000816d081ce45182618ca1a6f747d3a767f 100644
--- a/extreme_trend_test/trend_test_one_parameter/gumbel_trend_test_one_parameter.py
+++ b/extreme_trend/trend_test_one_parameter/gumbel_trend_test_one_parameter.py
@@ -1,6 +1,6 @@
 # Comparison with the Gumbel model
-from experiment.eurocode_data.utils import EUROCODE_QUANTILE
-from extreme_trend_test.trend_test_one_parameter.gev_trend_test_one_parameter import \
+from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE
+from extreme_trend.trend_test_one_parameter.gev_trend_test_one_parameter import \
     GevTrendTestOneParameter, GevTrendTestOneParameterAgainstStationary
 from extreme_fit.distribution.gev.gev_params import GevParams
 from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \
diff --git a/extreme_trend_test/trend_test_three_parameters/__init__.py b/extreme_trend/trend_test_three_parameters/__init__.py
similarity index 100%
rename from extreme_trend_test/trend_test_three_parameters/__init__.py
rename to extreme_trend/trend_test_three_parameters/__init__.py
diff --git a/extreme_trend_test/trend_test_three_parameters/gev_trend_test_three_parameters.py b/extreme_trend/trend_test_three_parameters/gev_trend_test_three_parameters.py
similarity index 92%
rename from extreme_trend_test/trend_test_three_parameters/gev_trend_test_three_parameters.py
rename to extreme_trend/trend_test_three_parameters/gev_trend_test_three_parameters.py
index 7a7b643d8e3dd7d64a829a26a5ecf593fda7a2c3..baa69e62fa91dfffac34299414d0d9a063f2f525 100644
--- a/extreme_trend_test/trend_test_three_parameters/gev_trend_test_three_parameters.py
+++ b/extreme_trend/trend_test_three_parameters/gev_trend_test_three_parameters.py
@@ -1,7 +1,7 @@
 from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \
     TemporalMarginFitMethod
-from experiment.eurocode_data.utils import EUROCODE_QUANTILE
-from extreme_trend_test.abstract_gev_trend_test import AbstractGevTrendTest
+from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE
+from extreme_trend.abstract_gev_trend_test import AbstractGevTrendTest
 from extreme_fit.model.margin_model.linear_margin_model.temporal_linear_margin_models import \
     NonStationaryLocationAndScaleTemporalModel, GumbelTemporalModel
 from extreme_fit.distribution.gev.gev_params import GevParams
diff --git a/extreme_trend_test/trend_test_two_parameters/__init__.py b/extreme_trend/trend_test_two_parameters/__init__.py
similarity index 100%
rename from extreme_trend_test/trend_test_two_parameters/__init__.py
rename to extreme_trend/trend_test_two_parameters/__init__.py
diff --git a/extreme_trend_test/trend_test_two_parameters/gev_trend_test_two_parameters.py b/extreme_trend/trend_test_two_parameters/gev_trend_test_two_parameters.py
similarity index 93%
rename from extreme_trend_test/trend_test_two_parameters/gev_trend_test_two_parameters.py
rename to extreme_trend/trend_test_two_parameters/gev_trend_test_two_parameters.py
index 91cef2983951c8102a1059febe755841fc14fe12..eb4acd0cb6cf04ffbe816ff23dc12d991d8d7bec 100644
--- a/extreme_trend_test/trend_test_two_parameters/gev_trend_test_two_parameters.py
+++ b/extreme_trend/trend_test_two_parameters/gev_trend_test_two_parameters.py
@@ -1,6 +1,6 @@
-from experiment.eurocode_data.utils import EUROCODE_QUANTILE
-from extreme_trend_test.abstract_gev_trend_test import AbstractGevTrendTest
-from extreme_trend_test.trend_test_one_parameter.gev_trend_test_one_parameter import \
+from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE
+from extreme_trend.abstract_gev_trend_test import AbstractGevTrendTest
+from extreme_trend.trend_test_one_parameter.gev_trend_test_one_parameter import \
     GevLocationTrendTest, GevScaleTrendTest
 from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \
     TemporalMarginFitMethod
diff --git a/extreme_trend_test/trend_test_two_parameters/gumbel_test_two_parameters.py b/extreme_trend/trend_test_two_parameters/gumbel_test_two_parameters.py
similarity index 92%
rename from extreme_trend_test/trend_test_two_parameters/gumbel_test_two_parameters.py
rename to extreme_trend/trend_test_two_parameters/gumbel_test_two_parameters.py
index b91f99ab91f776d9da846bd1805081cd7a25328e..8d9f2d577eb3d02a1f0c6a469b5b078e497e0a03 100644
--- a/extreme_trend_test/trend_test_two_parameters/gumbel_test_two_parameters.py
+++ b/extreme_trend/trend_test_two_parameters/gumbel_test_two_parameters.py
@@ -1,5 +1,5 @@
-from experiment.eurocode_data.utils import EUROCODE_QUANTILE
-from extreme_trend_test.trend_test_two_parameters.gev_trend_test_two_parameters import \
+from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE
+from extreme_trend.trend_test_two_parameters.gev_trend_test_two_parameters import \
     GevTrendTestTwoParameters
 from extreme_fit.distribution.gev.gev_params import GevParams
 from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \
diff --git a/extreme_trend_test/visualizers/__init__.py b/extreme_trend/visualizers/__init__.py
similarity index 100%
rename from extreme_trend_test/visualizers/__init__.py
rename to extreme_trend/visualizers/__init__.py
diff --git a/extreme_trend_test/visualizers/study_visualizer_for_non_stationary_trends.py b/extreme_trend/visualizers/study_visualizer_for_non_stationary_trends.py
similarity index 96%
rename from extreme_trend_test/visualizers/study_visualizer_for_non_stationary_trends.py
rename to extreme_trend/visualizers/study_visualizer_for_non_stationary_trends.py
index bbcc4d5d3a5794ed3358b8d20be2df59aa0ae1bb..bb429ee4457cac64a30acb06ba58a450c54f2b10 100644
--- a/extreme_trend_test/visualizers/study_visualizer_for_non_stationary_trends.py
+++ b/extreme_trend/visualizers/study_visualizer_for_non_stationary_trends.py
@@ -7,20 +7,20 @@ import matplotlib.pyplot as plt
 import numpy as np
 from cached_property import cached_property
 
-from experiment.eurocode_data.eurocode_region import C2, C1, E
-from experiment.eurocode_data.massif_name_to_departement import massif_name_to_eurocode_region
-from experiment.eurocode_data.utils import EUROCODE_QUANTILE, EUROCODE_RETURN_LEVEL_STR, \
+from extreme_data.eurocode_data.eurocode_region import C2, C1, E
+from extreme_data.eurocode_data.massif_name_to_departement import massif_name_to_eurocode_region
+from extreme_data.eurocode_data.utils import EUROCODE_QUANTILE, EUROCODE_RETURN_LEVEL_STR, \
     YEAR_OF_INTEREST_FOR_RETURN_LEVEL
-from experiment.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import get_shifted_map, get_colors
-from experiment.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy
-from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
-from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import get_shifted_map, get_colors
+from extreme_data.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy
+from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
+from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \
     StudyVisualizer
 from projects.exceeding_snow_loads.utils import NON_STATIONARY_TREND_TEST_PAPER
-from extreme_trend_test.abstract_gev_trend_test import AbstractGevTrendTest
-from extreme_trend_test.trend_test_one_parameter.gumbel_trend_test_one_parameter import \
+from extreme_trend.abstract_gev_trend_test import AbstractGevTrendTest
+from extreme_trend.trend_test_one_parameter.gumbel_trend_test_one_parameter import \
     GumbelLocationTrendTest, GevStationaryVersusGumbel, GumbelScaleTrendTest, GumbelVersusGumbel
-from extreme_trend_test.trend_test_two_parameters.gumbel_test_two_parameters import \
+from extreme_trend.trend_test_two_parameters.gumbel_test_two_parameters import \
     GumbelLocationAndScaleTrendTest
 from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \
     TemporalMarginFitMethod
diff --git a/extreme_trend_test/visualizers/study_visualizer_for_shape_repartition.py b/extreme_trend/visualizers/study_visualizer_for_shape_repartition.py
similarity index 76%
rename from extreme_trend_test/visualizers/study_visualizer_for_shape_repartition.py
rename to extreme_trend/visualizers/study_visualizer_for_shape_repartition.py
index db6e3f3adc8b81c8fdde78f407c33307731db846..392cedd2ca087d2ee56e7ac10cae441edf95bd09 100644
--- a/extreme_trend_test/visualizers/study_visualizer_for_shape_repartition.py
+++ b/extreme_trend/visualizers/study_visualizer_for_shape_repartition.py
@@ -1,9 +1,9 @@
 import matplotlib
 from cached_property import cached_property
 
-from experiment.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import get_shifted_map
-from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
-from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \
+from extreme_data.meteo_france_data.scm_models_data.visualization.create_shifted_cmap import get_shifted_map
+from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
+from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \
     StudyVisualizerForNonStationaryTrends
 
 
diff --git a/extreme_trend_test/visualizers/utils.py b/extreme_trend/visualizers/utils.py
similarity index 93%
rename from extreme_trend_test/visualizers/utils.py
rename to extreme_trend/visualizers/utils.py
index 575c14248aec5b821d51744e7e4412c47b6a9697..f674e897a798bc264a151725ad4a3c81d7aad256 100644
--- a/extreme_trend_test/visualizers/utils.py
+++ b/extreme_trend/visualizers/utils.py
@@ -2,7 +2,7 @@ from collections import OrderedDict
 
 from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \
     TemporalMarginFitMethod
-from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \
+from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \
     StudyVisualizerForNonStationaryTrends
 
 def load_altitude_to_visualizer(altitudes, massif_names, model_subsets_for_uncertainty, study_class,
diff --git a/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_bayesian_mcmc.py b/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_bayesian_mcmc.py
index b6fc9e486ef3dbe6680e5c47da813f902a35a26e..0de594536a9d4071a13a3da0d17d7855940d69b4 100644
--- a/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_bayesian_mcmc.py
+++ b/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_bayesian_mcmc.py
@@ -2,9 +2,9 @@ import pandas as pd
 import seaborn as sns
 
 import matplotlib.pyplot as plt
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
-from experiment.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes
-from experiment.exceeding_snow_loads.check_mcmc_convergence_for_return_levels.gelman_convergence_test import \
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
+from extreme_data.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes
+from extreme_data.exceeding_snow_loads.check_mcmc_convergence_for_return_levels.gelman_convergence_test import \
     compute_gelman_score
 from extreme_fit.estimator.margin_estimator.utils import fitted_linear_margin_estimator
 from extreme_fit.distribution.gev.gev_params import GevParams
diff --git a/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_gelman_convergence_test.py b/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_gelman_convergence_test.py
index bb4a8cf86dc7d22f51e9e9ae25e7c79ab2b474cb..8cbd76dddd6c53e82b5c1b5391462ed4092bbfe2 100644
--- a/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_gelman_convergence_test.py
+++ b/projects/contrasting_snow_loads/check_mcmc_convergence_for_return_levels/main_gelman_convergence_test.py
@@ -1,7 +1,7 @@
 import pandas as pd
 
-from experiment.exceeding_snow_loads.paper_main_utils import load_altitude_to_visualizer
-from experiment.exceeding_snow_loads.paper_utils import paper_altitudes, paper_study_classes
+from extreme_data.exceeding_snow_loads.paper_main_utils import load_altitude_to_visualizer
+from extreme_data.exceeding_snow_loads.paper_utils import paper_altitudes, paper_study_classes
 from extreme_fit.model.margin_model.linear_margin_model.temporal_linear_margin_models import StationaryTemporalModel
 from root_utils import get_display_name_from_object_type
 
diff --git a/projects/contrasting_snow_loads/main_result.py b/projects/contrasting_snow_loads/main_result.py
index 1a810958582e348a022d583b3170c12fce816a05..79b07f7912e5594f387ec52a848b3c2b126db444 100644
--- a/projects/contrasting_snow_loads/main_result.py
+++ b/projects/contrasting_snow_loads/main_result.py
@@ -2,19 +2,19 @@ from multiprocessing.pool import Pool
 
 import matplotlib as mpl
 
-from extreme_trend_test.visualizers.utils import load_altitude_to_visualizer
+from extreme_trend.visualizers.utils import load_altitude_to_visualizer
 
 mpl.use('Agg')
 mpl.rcParams['text.usetex'] = True
 mpl.rcParams['text.latex.preamble'] = [r'\usepackage{amsmath}']
 
-from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
-from experiment.meteo_france_data.scm_models_data.safran.safran import SafranPrecipitation3Days, \
+from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
+from extreme_data.meteo_france_data.scm_models_data.safran.safran import SafranPrecipitation3Days, \
     SafranPrecipitation1Day, SafranPrecipitation5Days, SafranPrecipitation7Days, SafranSnowfall1Day, \
     SafranSnowfall5Days, SafranSnowfall3Days, SafranSnowfall7Days, SafranRainfall1Day, SafranRainfall3Days, \
     SafranRainfall5Days, SafranRainfall7Days
 
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoad3Days, \
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoad3Days, \
     CrocusSnowLoad5Days, CrocusSnowLoad7Days, CrocusSnowLoad1Day
 from extreme_fit.model.result_from_model_fit.result_from_extremes.confidence_interval_method import \
     ConfidenceIntervalMethodFromExtremes
diff --git a/projects/contrasting_snow_loads/main_spatial_relative_change_in_maxima_at_fixed_altitude.py b/projects/contrasting_snow_loads/main_spatial_relative_change_in_maxima_at_fixed_altitude.py
index 881ac233d0fa1f63ad391bff7c324f21d4de5c7c..5b5a6ea32426c8e07d47306e0cd3106751ebd356 100644
--- a/projects/contrasting_snow_loads/main_spatial_relative_change_in_maxima_at_fixed_altitude.py
+++ b/projects/contrasting_snow_loads/main_spatial_relative_change_in_maxima_at_fixed_altitude.py
@@ -1,7 +1,7 @@
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoad3Days, \
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoad3Days, \
     CrocusSnowLoadTotal
-from experiment.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, SafranRainfall, SafranPrecipitation
-from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, SafranRainfall, SafranPrecipitation
+from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \
     StudyVisualizer
 import matplotlib.pyplot as plt
 
diff --git a/projects/contrasting_snow_loads/plot_contrasting_trend_curves.py b/projects/contrasting_snow_loads/plot_contrasting_trend_curves.py
index 5e06210f45f6fabae6c94751b75e90be0d5310f9..47c732bdcc70876746d1385de45789948330c41f 100644
--- a/projects/contrasting_snow_loads/plot_contrasting_trend_curves.py
+++ b/projects/contrasting_snow_loads/plot_contrasting_trend_curves.py
@@ -1,10 +1,10 @@
 from typing import Dict
 import matplotlib.pyplot as plt
 
-from experiment.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy
-from experiment.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes
+from extreme_data.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy
+from extreme_data.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes
 from projects.exceeding_snow_loads.utils import dpi_paper1_figure
-from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \
+from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \
     StudyVisualizerForNonStationaryTrends
 
 
diff --git a/projects/exceeding_snow_loads/checks/mixed_distribution/mixed_distribution_impact.py b/projects/exceeding_snow_loads/checks/mixed_distribution/mixed_distribution_impact.py
index 485e72aa64b781d8736cbc90051401642582da82..1eeb3851bc85ab2c8cc06ed6a0af1387e7e6f763 100644
--- a/projects/exceeding_snow_loads/checks/mixed_distribution/mixed_distribution_impact.py
+++ b/projects/exceeding_snow_loads/checks/mixed_distribution/mixed_distribution_impact.py
@@ -1,7 +1,7 @@
 import pandas as pd
 
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
-from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import StudyVisualizerForNonStationaryTrends
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
+from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import StudyVisualizerForNonStationaryTrends
 
 
 def mix_dsitrbution_impact():
diff --git a/projects/exceeding_snow_loads/checks/qqplot/main_qqplot_for_big_shapes.py b/projects/exceeding_snow_loads/checks/qqplot/main_qqplot_for_big_shapes.py
index 0c9c44e9814480869757dde2e367e84f4751316b..d39214fb460650861407913eb362e816717ecd13 100644
--- a/projects/exceeding_snow_loads/checks/qqplot/main_qqplot_for_big_shapes.py
+++ b/projects/exceeding_snow_loads/checks/qqplot/main_qqplot_for_big_shapes.py
@@ -1,9 +1,9 @@
 import matplotlib.pyplot as plt
 
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
-from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
+from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
     ALL_ALTITUDES_WITHOUT_NAN
-from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \
+from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \
     StudyVisualizerForNonStationaryTrends
 
 
diff --git a/projects/exceeding_snow_loads/checks/qqplot/plot_qqplot.py b/projects/exceeding_snow_loads/checks/qqplot/plot_qqplot.py
index 6c2155641b2e17d2b30d5dae4a898986f196a185..f392813ad7e097e3084363939b2ad8f0cf15bd25 100644
--- a/projects/exceeding_snow_loads/checks/qqplot/plot_qqplot.py
+++ b/projects/exceeding_snow_loads/checks/qqplot/plot_qqplot.py
@@ -6,13 +6,13 @@ import numpy as np
 import pandas as pd
 from matplotlib.ticker import PercentFormatter
 
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
 from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \
     TemporalMarginFitMethod
 from extreme_fit.model.result_from_model_fit.result_from_extremes.abstract_extract_eurocode_return_level import \
     AbstractExtractEurocodeReturnLevel
 from projects.exceeding_snow_loads.data.main_example_swe_total_plot import tuples_for_examples_paper1
-from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \
+from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \
     StudyVisualizerForNonStationaryTrends
 from extreme_fit.distribution.gev.gev_params import GevParams
 
diff --git a/projects/exceeding_snow_loads/checks/uncertainty_interval_size.py b/projects/exceeding_snow_loads/checks/uncertainty_interval_size.py
index 2be62ddcdd0f326db824ea2088832ada8919dc2d..05cd8c0770b0fd8d252be44b96441a7de09db19d 100644
--- a/projects/exceeding_snow_loads/checks/uncertainty_interval_size.py
+++ b/projects/exceeding_snow_loads/checks/uncertainty_interval_size.py
@@ -2,8 +2,8 @@ from typing import Dict
 
 import pandas as pd
 
-from experiment.eurocode_data.utils import EUROCODE_ALTITUDES
-from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \
+from extreme_data.eurocode_data.utils import EUROCODE_ALTITUDES
+from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \
     StudyVisualizerForNonStationaryTrends, ModelSubsetForUncertainty
 
 
diff --git a/projects/exceeding_snow_loads/checks/without_maximum/main_fit_without_maximum.py b/projects/exceeding_snow_loads/checks/without_maximum/main_fit_without_maximum.py
index c8e1378014ac7ae961394488a1a612c16be0621f..7de55d1b9f59df6b9ad40d61ac561f311216837b 100644
--- a/projects/exceeding_snow_loads/checks/without_maximum/main_fit_without_maximum.py
+++ b/projects/exceeding_snow_loads/checks/without_maximum/main_fit_without_maximum.py
@@ -1,7 +1,7 @@
 from typing import Dict
 
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
-from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
+from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
     ALL_ALTITUDES_WITHOUT_NAN
 from projects.exceeding_snow_loads.check_mle_convergence_for_trends.without_maximum.study_visualizer_for_fit_witout_maximum import \
     StudyVisualizerForFitWithoutMaximum
diff --git a/projects/exceeding_snow_loads/checks/without_maximum/study_visualizer_for_fit_witout_maximum.py b/projects/exceeding_snow_loads/checks/without_maximum/study_visualizer_for_fit_witout_maximum.py
index 633ceaebfb860920b1ad6853ffeaa36581e3b2eb..31d9d5eba25126afa3cc0ac1829a0ab8cc7b763a 100644
--- a/projects/exceeding_snow_loads/checks/without_maximum/study_visualizer_for_fit_witout_maximum.py
+++ b/projects/exceeding_snow_loads/checks/without_maximum/study_visualizer_for_fit_witout_maximum.py
@@ -3,8 +3,8 @@ from typing import Dict, Tuple
 import numpy as np
 from cached_property import cached_property
 
-from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
-from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \
+from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
+from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \
     StudyVisualizerForNonStationaryTrends
 
 
diff --git a/projects/exceeding_snow_loads/presentation/accumulation_in_winter.py b/projects/exceeding_snow_loads/presentation/accumulation_in_winter.py
index 52d93222cf054833da1812f5da214430117c0c17..4a06f9f20107f08e354cd45c5f6088248374c2d6 100644
--- a/projects/exceeding_snow_loads/presentation/accumulation_in_winter.py
+++ b/projects/exceeding_snow_loads/presentation/accumulation_in_winter.py
@@ -1,6 +1,6 @@
 import matplotlib.pyplot as plt
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
-from experiment.meteo_france_data.scm_models_data.crocus.crocus_variables import AbstractSnowLoadVariable
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus_variables import AbstractSnowLoadVariable
 
 study = CrocusSnowLoadTotal(altitude=1800)
 year = 1978
diff --git a/projects/exceeding_snow_loads/presentation/statistical_model.py b/projects/exceeding_snow_loads/presentation/statistical_model.py
index 9e15740f1caf1876d0dde4c5e3dce204851ca7a5..969eb23e5275a479cd078e2698cbcaeb7f5c7d84 100644
--- a/projects/exceeding_snow_loads/presentation/statistical_model.py
+++ b/projects/exceeding_snow_loads/presentation/statistical_model.py
@@ -28,8 +28,8 @@ def binomial_observation():
 
 def histogram_for_gev():
     import matplotlib.pyplot as plt
-    from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
-    from experiment.meteo_france_data.scm_models_data.crocus.crocus_variables import AbstractSnowLoadVariable
+    from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
+    from extreme_data.meteo_france_data.scm_models_data.crocus.crocus_variables import AbstractSnowLoadVariable
     ax = plt.gca()
     study = CrocusSnowLoadTotal(altitude=1800)
     s = study.observations_annual_maxima.df_maxima_gev.loc['Vercors']
diff --git a/projects/exceeding_snow_loads/section_data/main_eurocode_plot.py b/projects/exceeding_snow_loads/section_data/main_eurocode_plot.py
index 296fc8f6939d9e4694baf2a37704aa96b0d88c04..0cdde26558e08fa5c65965135307e3f7c5aeb56f 100644
--- a/projects/exceeding_snow_loads/section_data/main_eurocode_plot.py
+++ b/projects/exceeding_snow_loads/section_data/main_eurocode_plot.py
@@ -2,10 +2,10 @@ import matplotlib.pyplot as plt
 from copy import deepcopy, copy
 import numpy as np
 
-from experiment.eurocode_data.eurocode_region import C2, E, C1, C
-from experiment.eurocode_data.massif_name_to_departement import massif_name_to_eurocode_region
-from experiment.eurocode_data.utils import EUROCODE_RETURN_LEVEL_STR
-from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
+from extreme_data.eurocode_data.eurocode_region import C2, E, C1, C
+from extreme_data.eurocode_data.massif_name_to_departement import massif_name_to_eurocode_region
+from extreme_data.eurocode_data.utils import EUROCODE_RETURN_LEVEL_STR
+from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
 from root_utils import get_display_name_from_object_type
 
 
diff --git a/projects/exceeding_snow_loads/section_data/main_example_swe_total_plot.py b/projects/exceeding_snow_loads/section_data/main_example_swe_total_plot.py
index ed5fc29b03d76ad134b4dd19784b2f94869b2f88..5719e15f7da9022bfd904341d80578f98f9a1428 100644
--- a/projects/exceeding_snow_loads/section_data/main_example_swe_total_plot.py
+++ b/projects/exceeding_snow_loads/section_data/main_example_swe_total_plot.py
@@ -1,9 +1,9 @@
 import matplotlib.pyplot as plt
 
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
-from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
+from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
     study_iterator_global, SCM_STUDY_CLASS_TO_ABBREVIATION
-from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \
     StudyVisualizer
 from projects.exceeding_snow_loads.utils import dpi_paper1_figure
 
diff --git a/projects/exceeding_snow_loads/section_discussion/crocus_study_comparison_with_eurocode.py b/projects/exceeding_snow_loads/section_discussion/crocus_study_comparison_with_eurocode.py
index ea28deb374a89febb0126f8378ebe6df7d20b61a..f99ed9f249453a8249b5425c4cfcea8c8a0fac1f 100644
--- a/projects/exceeding_snow_loads/section_discussion/crocus_study_comparison_with_eurocode.py
+++ b/projects/exceeding_snow_loads/section_discussion/crocus_study_comparison_with_eurocode.py
@@ -3,9 +3,9 @@ from collections import OrderedDict
 import numpy as np
 from cached_property import cached_property
 
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import Crocus, CrocusSweTotal, CrocusSnowLoadTotal, \
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import Crocus, CrocusSweTotal, CrocusSnowLoadTotal, \
     CrocusSnowLoadEurocode, CrocusDepth
-from experiment.meteo_france_data.scm_models_data.crocus.crocus_variables import TotalSnowLoadVariable, \
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus_variables import TotalSnowLoadVariable, \
     CrocusDensityVariable, CrocusDepthVariable
 
 
diff --git a/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_examples.py b/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_examples.py
index 0adf4b0118ebf73d3499854ce16452b1d6566613..c8ec04efb0ed49da85805f507b1493d23ed1eb18 100644
--- a/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_examples.py
+++ b/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_examples.py
@@ -1,9 +1,9 @@
 # mpl.rcParams['text.usetex'] = True
 # mpl.rcParams['text.latex.preamble'] = [r'\usepackage{amsmath}']
 
-from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
     study_iterator_global, SCM_STUDY_CLASS_TO_ABBREVIATION, snow_density_str
-from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \
     StudyVisualizer
 import matplotlib.pyplot as plt
 
diff --git a/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_global.py b/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_global.py
index 454cadcb21cd2573fcab41a15c4f800cec4ecdc3..d71b0e53a02c08947332181f0503f86c0f70ca22 100644
--- a/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_global.py
+++ b/projects/exceeding_snow_loads/section_discussion/main_comparison_with_eurocode_global.py
@@ -1,6 +1,6 @@
-from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
     study_iterator_global, SCM_STUDY_CLASS_TO_ABBREVIATION
-from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \
     StudyVisualizer
 import matplotlib.pyplot as plt
 
diff --git a/projects/exceeding_snow_loads/section_discussion/main_spatio_temporal_density_wrt_altitude.py b/projects/exceeding_snow_loads/section_discussion/main_spatio_temporal_density_wrt_altitude.py
index 4e6ce1fc5261dbadbe7b61807c4462d884d878c1..975a9e68e36f8e4bfbf59f9e9b8642139a78dfb7 100644
--- a/projects/exceeding_snow_loads/section_discussion/main_spatio_temporal_density_wrt_altitude.py
+++ b/projects/exceeding_snow_loads/section_discussion/main_spatio_temporal_density_wrt_altitude.py
@@ -1,6 +1,6 @@
-from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
     study_iterator_global, SCM_STUDY_CLASS_TO_ABBREVIATION
-from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \
     StudyVisualizer
 import matplotlib.pyplot as plt
 
diff --git a/projects/exceeding_snow_loads/section_results/main_result_trends_and_return_levels.py b/projects/exceeding_snow_loads/section_results/main_result_trends_and_return_levels.py
index edffbfd87567c7fd41081a7aec731e4025e99873..6a99cc1a82b3c420aa0d86af9d544335356eda61 100644
--- a/projects/exceeding_snow_loads/section_results/main_result_trends_and_return_levels.py
+++ b/projects/exceeding_snow_loads/section_results/main_result_trends_and_return_levels.py
@@ -2,11 +2,11 @@ from multiprocessing.pool import Pool
 
 import matplotlib as mpl
 
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
-from extreme_trend_test.visualizers.utils import load_altitude_to_visualizer
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
+from extreme_trend.visualizers.utils import load_altitude_to_visualizer
 from projects.exceeding_snow_loads.utils import paper_study_classes, paper_altitudes
 from projects.exceeding_snow_loads.section_results.plot_uncertainty_curves import plot_uncertainty_massifs
-from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \
+from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \
     StudyVisualizerForNonStationaryTrends
 from extreme_fit.model.result_from_model_fit.result_from_extremes.confidence_interval_method import \
     ConfidenceIntervalMethodFromExtremes
diff --git a/projects/exceeding_snow_loads/section_results/main_shape_repartition.py b/projects/exceeding_snow_loads/section_results/main_shape_repartition.py
index 0582eb320abce546fa6214f62872390eaa8908ce..9416c10c222c8a54088839956082f41f3bfdbf77 100644
--- a/projects/exceeding_snow_loads/section_results/main_shape_repartition.py
+++ b/projects/exceeding_snow_loads/section_results/main_shape_repartition.py
@@ -1,7 +1,7 @@
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
-from extreme_trend_test.visualizers.study_visualizer_for_shape_repartition import \
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal
+from extreme_trend.visualizers.study_visualizer_for_shape_repartition import \
     StudyVisualizerForShape
-from extreme_trend_test.visualizers.utils import load_altitude_to_visualizer
+from extreme_trend.visualizers.utils import load_altitude_to_visualizer
 
 
 def main_shape_repartition(altitudes, massif_names=None,
diff --git a/projects/exceeding_snow_loads/section_results/plot_diagnosis_risk.py b/projects/exceeding_snow_loads/section_results/plot_diagnosis_risk.py
index daf93d711138108aec20ec34dcb137bd42e29ad0..ea587bd2079e9a4d6efdf2ab561bcdc3e89bc3d8 100644
--- a/projects/exceeding_snow_loads/section_results/plot_diagnosis_risk.py
+++ b/projects/exceeding_snow_loads/section_results/plot_diagnosis_risk.py
@@ -2,7 +2,7 @@ import matplotlib.pyplot as plt
 
 from extreme_fit.model.result_from_model_fit.result_from_extremes.confidence_interval_method import \
     ConfidenceIntervalMethodFromExtremes
-from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import ModelSubsetForUncertainty
+from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import ModelSubsetForUncertainty
 
 
 def plot_diagnosis_risk(altitude_to_visualizer):
diff --git a/projects/exceeding_snow_loads/section_results/plot_selection_curves.py b/projects/exceeding_snow_loads/section_results/plot_selection_curves.py
index 6f1f45cc08888ea47e9b85b6adae1d6158f1de96..2b4ced66b3fe27be9069b3e2df222ac1abc17175 100644
--- a/projects/exceeding_snow_loads/section_results/plot_selection_curves.py
+++ b/projects/exceeding_snow_loads/section_results/plot_selection_curves.py
@@ -1,9 +1,9 @@
 from typing import Dict
 import matplotlib.pyplot as plt
 
-from experiment.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes
+from extreme_data.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes
 from projects.exceeding_snow_loads.utils import dpi_paper1_figure
-from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import StudyVisualizerForNonStationaryTrends
+from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import StudyVisualizerForNonStationaryTrends
 
 
 def permute(l, permutation):
@@ -32,7 +32,7 @@ def plot_selection_curves(altitude_to_visualizer: Dict[int, StudyVisualizerForNo
     print(l)
     print(select_list)
     print(selected_and_signifcative_list)
-    # [(5, <    class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_two_parameters.gev_trend_test_two_parameters.GevLocationAgainstGumbel'> ), (6, < class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_two_parameters.gev_trend_test_two_parameters.GevScaleAgainstGumbel' > ), (2, < class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_one_parameter.gumbel_trend_test_one_parameter.GumbelScaleTrendTest' > ), (1, < class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_one_parameter.gumbel_trend_test_one_parameter.GumbelLocationTrendTest' > ), (7, < class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_three_parameters.gev_trend_test_three_parameters.GevLocationAndScaleTrendTestAgainstGumbel' > ), (3, < class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_two_parameters.gumbel_test_two_parameters.GumbelLocationAndScaleTrendTest' > ), (4, < class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_one_parameter.gumbel_trend_test_one_parameter.GevStationaryVersusGumbel' > ), (0, < class 'data.trend_analysis.univariate_test.extreme_trend_test.trend_test_one_parameter.gumbel_trend_test_one_parameter.GumbelVersusGumbel' > )]
+    # [(5, <    class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_two_parameters.gev_trend_test_two_parameters.GevLocationAgainstGumbel'> ), (6, < class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_two_parameters.gev_trend_test_two_parameters.GevScaleAgainstGumbel' > ), (2, < class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_one_parameter.gumbel_trend_test_one_parameter.GumbelScaleTrendTest' > ), (1, < class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_one_parameter.gumbel_trend_test_one_parameter.GumbelLocationTrendTest' > ), (7, < class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_three_parameters.gev_trend_test_three_parameters.GevLocationAndScaleTrendTestAgainstGumbel' > ), (3, < class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_two_parameters.gumbel_test_two_parameters.GumbelLocationAndScaleTrendTest' > ), (4, < class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_one_parameter.gumbel_trend_test_one_parameter.GevStationaryVersusGumbel' > ), (0, < class 'data.trend_analysis.univariate_test.extreme_trend.trend_test_one_parameter.gumbel_trend_test_one_parameter.GumbelVersusGumbel' > )]
     # [32.64462809917355, 24.380165289256198, 12.396694214876034, 9.50413223140496, 9.090909090909092, 5.785123966942149, 3.71900826446281, 2.479338842975207]
     # [0, 13.223140495867769, 7.851239669421488, 8.264462809917354, 4.958677685950414, 2.479338842975207, 0.8264462809917356, 2.0661157024793386]
 
diff --git a/projects/exceeding_snow_loads/section_results/plot_trend_curves.py b/projects/exceeding_snow_loads/section_results/plot_trend_curves.py
index 0410a4feced34d7b5b1950954b45b3f7c23c26c1..a2516bda714c34ee2d0f869184afbafcad1854d4 100644
--- a/projects/exceeding_snow_loads/section_results/plot_trend_curves.py
+++ b/projects/exceeding_snow_loads/section_results/plot_trend_curves.py
@@ -1,10 +1,10 @@
 from typing import Dict
 import matplotlib.pyplot as plt
 
-from experiment.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy
-from experiment.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes
+from extreme_data.meteo_france_data.scm_models_data.abstract_extended_study import AbstractExtendedStudy
+from extreme_data.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes
 from projects.exceeding_snow_loads.utils import dpi_paper1_figure
-from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \
+from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \
     StudyVisualizerForNonStationaryTrends
 
 
diff --git a/projects/exceeding_snow_loads/section_results/plot_uncertainty_curves.py b/projects/exceeding_snow_loads/section_results/plot_uncertainty_curves.py
index 76666e3d6f9b1aa72809e6d3a57e61cdf9666f77..78cdc2986988b0cd3ed1849dc88ea003058c4b59 100644
--- a/projects/exceeding_snow_loads/section_results/plot_uncertainty_curves.py
+++ b/projects/exceeding_snow_loads/section_results/plot_uncertainty_curves.py
@@ -3,16 +3,16 @@ import matplotlib.pyplot as plt
 
 import numpy as np
 
-from experiment.eurocode_data.utils import EUROCODE_RETURN_LEVEL_STR, EUROCODE_ALTITUDES, \
+from extreme_data.eurocode_data.utils import EUROCODE_RETURN_LEVEL_STR, EUROCODE_ALTITUDES, \
     YEAR_OF_INTEREST_FOR_RETURN_LEVEL
-from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy, filled_marker_legend_list2
+from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy, filled_marker_legend_list2
 from projects.exceeding_snow_loads.utils import dpi_paper1_figure
-from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \
+from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \
     StudyVisualizerForNonStationaryTrends, ModelSubsetForUncertainty
 from extreme_fit.model.result_from_model_fit.result_from_extremes.abstract_extract_eurocode_return_level import \
     AbstractExtractEurocodeReturnLevel
-from experiment.eurocode_data.massif_name_to_departement import massif_name_to_eurocode_region
-from experiment.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes
+from extreme_data.eurocode_data.massif_name_to_departement import massif_name_to_eurocode_region
+from extreme_data.meteo_france_data.scm_models_data.visualization.utils import create_adjusted_axes
 from extreme_fit.model.result_from_model_fit.result_from_extremes.confidence_interval_method import ci_method_to_color
 from root_utils import get_display_name_from_object_type
 
diff --git a/projects/exceeding_snow_loads/section_results/plot_uncertainty_histogram.py b/projects/exceeding_snow_loads/section_results/plot_uncertainty_histogram.py
index 26e73132eb1ee498c65e8bcc07fd3d6016f60d0c..3b53c98b3676ce172bc1bba2d5b9285b44d9f66f 100644
--- a/projects/exceeding_snow_loads/section_results/plot_uncertainty_histogram.py
+++ b/projects/exceeding_snow_loads/section_results/plot_uncertainty_histogram.py
@@ -2,9 +2,9 @@ from typing import Dict
 import matplotlib.pyplot as plt
 import numpy as np
 
-from experiment.eurocode_data.utils import EUROCODE_ALTITUDES
+from extreme_data.eurocode_data.utils import EUROCODE_ALTITUDES
 from projects.exceeding_snow_loads.utils import dpi_paper1_figure
-from extreme_trend_test.visualizers.study_visualizer_for_non_stationary_trends import \
+from extreme_trend.visualizers.study_visualizer_for_non_stationary_trends import \
     StudyVisualizerForNonStationaryTrends
 from extreme_fit.model.result_from_model_fit.result_from_extremes.confidence_interval_method import ci_method_to_color, \
     ci_method_to_label, ConfidenceIntervalMethodFromExtremes
diff --git a/projects/exceeding_snow_loads/utils.py b/projects/exceeding_snow_loads/utils.py
index 1a560af56754bf376102b842b88ea5cd9e2fa90e..74fdd345ea8baeaecf7274b34264e928da2518c1 100644
--- a/projects/exceeding_snow_loads/utils.py
+++ b/projects/exceeding_snow_loads/utils.py
@@ -1,16 +1,16 @@
 from enum import Enum
 
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal, CrocusSnowLoadEurocode, \
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoadTotal, CrocusSnowLoadEurocode, \
     CrocusSnowLoad3Days
-from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
     ALL_ALTITUDES_WITHOUT_NAN
-from extreme_trend_test.trend_test_one_parameter.gumbel_trend_test_one_parameter import \
+from extreme_trend.trend_test_one_parameter.gumbel_trend_test_one_parameter import \
     GumbelVersusGumbel, GumbelLocationTrendTest, GumbelScaleTrendTest, GevStationaryVersusGumbel
-from extreme_trend_test.trend_test_three_parameters.gev_trend_test_three_parameters import \
+from extreme_trend.trend_test_three_parameters.gev_trend_test_three_parameters import \
     GevLocationAndScaleTrendTestAgainstGumbel
-from extreme_trend_test.trend_test_two_parameters.gev_trend_test_two_parameters import \
+from extreme_trend.trend_test_two_parameters.gev_trend_test_two_parameters import \
     GevLocationAgainstGumbel, GevScaleAgainstGumbel
-from extreme_trend_test.trend_test_two_parameters.gumbel_test_two_parameters import \
+from extreme_trend.trend_test_two_parameters.gumbel_test_two_parameters import \
     GumbelLocationAndScaleTrendTest
 
 paper_altitudes = ALL_ALTITUDES_WITHOUT_NAN
diff --git a/projects/projection_snow_load/main_difference_between_reanalysis_and_simulations.py b/projects/projection_snow_load/main_difference_between_reanalysis_and_simulations.py
index 6acff7cecf4608cc6d65e2ad0c350414f4fa715a..c152e7d1fdea027bdb6ae92cbc98d3a00e4045db 100644
--- a/projects/projection_snow_load/main_difference_between_reanalysis_and_simulations.py
+++ b/projects/projection_snow_load/main_difference_between_reanalysis_and_simulations.py
@@ -1,7 +1,7 @@
-from experiment.meteo_france_data.adamont_data.ensemble_simulation import EnsembleSimulation
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoad3Days, \
+from extreme_data.meteo_france_data.adamont_data.ensemble_simulation import EnsembleSimulation
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSnowLoad3Days, \
     CrocusSweTotal
-from experiment.meteo_france_data.scm_models_data.visualization.study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.visualization.study_visualizer import \
     StudyVisualizer
 import matplotlib.pyplot as plt
 
diff --git a/test/test_experiment/__init__.py b/test/test_extreme_data/__init__.py
similarity index 100%
rename from test/test_experiment/__init__.py
rename to test/test_extreme_data/__init__.py
diff --git a/test/test_extreme_data/test_meteo_france_data/__init__.py b/test/test_extreme_data/test_meteo_france_data/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/test/test_experiment/test_SCM_oriented_data.py b/test/test_extreme_data/test_meteo_france_data/test_SCM_oriented_data.py
similarity index 71%
rename from test/test_experiment/test_SCM_oriented_data.py
rename to test/test_extreme_data/test_meteo_france_data/test_SCM_oriented_data.py
index 7b35d18820d3ca76eb2dee6e2db81642da29eec9..4152e86705f8bc51c47948ce320c32977c6e349a 100644
--- a/test/test_experiment/test_SCM_oriented_data.py
+++ b/test/test_extreme_data/test_meteo_france_data/test_SCM_oriented_data.py
@@ -4,9 +4,9 @@ import unittest
 
 import pandas as pd
 
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import CrocusSwe3Days
-from experiment.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall
-from experiment.meteo_france_data.scm_models_data.scm_constants import SLOPES
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import CrocusSwe3Days
+from extreme_data.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall
+from extreme_data.meteo_france_data.scm_models_data.scm_constants import SLOPES
 
 
 class TestSCMOrientedData(unittest.TestCase):
diff --git a/test/test_experiment/test_SCM_study.py b/test/test_extreme_data/test_meteo_france_data/test_SCM_study.py
similarity index 91%
rename from test/test_experiment/test_SCM_study.py
rename to test/test_extreme_data/test_meteo_france_data/test_SCM_study.py
index d0bc0498e0891709bf895fc9bdb1f1732607f7a1..a04a1405b124a7d5e848ecd2ca6237db4f2efc86 100644
--- a/test/test_experiment/test_SCM_study.py
+++ b/test/test_extreme_data/test_meteo_france_data/test_SCM_study.py
@@ -4,10 +4,10 @@ from random import sample
 
 import pandas as pd
 
-from experiment.meteo_france_data.scm_models_data.safran.cumulated_study import NB_DAYS
-from experiment.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, SafranTemperature, \
+from extreme_data.meteo_france_data.scm_models_data.safran.cumulated_study import NB_DAYS
+from extreme_data.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, SafranTemperature, \
     SafranPrecipitation
-from experiment.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
+from extreme_data.meteo_france_data.scm_models_data.visualization.main_study_visualizer import \
     study_iterator_global, SCM_STUDIES, ALL_ALTITUDES
 from root_utils import get_display_name_from_object_type
 
diff --git a/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_bayesian.py b/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_bayesian.py
index 3799bf606df330b07c418e723e72b9bbb86ca071..fd3c4e6ed183b7353f2f2564ff30281688184c88 100644
--- a/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_bayesian.py
+++ b/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_bayesian.py
@@ -3,7 +3,7 @@ import unittest
 import numpy as np
 import pandas as pd
 
-from extreme_trend_test.abstract_gev_trend_test import fitted_linear_margin_estimator
+from extreme_trend.abstract_gev_trend_test import fitted_linear_margin_estimator
 from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \
     TemporalMarginFitMethod
 from extreme_fit.model.margin_model.linear_margin_model.temporal_linear_margin_models import StationaryTemporalModel, \
diff --git a/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_gumbel.py b/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_gumbel.py
index 43f90fd2a457bd36c82472129ffe19ad58b0e4f4..63113950ab0d5ead6a36debe75c6881f748a0833 100644
--- a/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_gumbel.py
+++ b/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_gumbel.py
@@ -3,7 +3,7 @@ import unittest
 import numpy as np
 import pandas as pd
 
-from extreme_trend_test.abstract_gev_trend_test import fitted_linear_margin_estimator
+from extreme_trend.abstract_gev_trend_test import fitted_linear_margin_estimator
 from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \
     TemporalMarginFitMethod
 from extreme_fit.model.margin_model.linear_margin_model.temporal_linear_margin_models import GumbelTemporalModel
diff --git a/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_mle.py b/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_mle.py
index f87080221baec35d315bd5f3b6d581c1a09ca2eb..a91b6ffba75acd7d7d271cdb3ad2b0f6e6d4a907 100644
--- a/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_mle.py
+++ b/test/test_extreme_fit/test_distribution/test_gev/test_gev_temporal_extremes_mle.py
@@ -3,7 +3,7 @@ import unittest
 import numpy as np
 import pandas as pd
 
-from extreme_trend_test.abstract_gev_trend_test import fitted_linear_margin_estimator
+from extreme_trend.abstract_gev_trend_test import fitted_linear_margin_estimator
 from extreme_fit.model.margin_model.linear_margin_model.abstract_temporal_linear_margin_model import \
     TemporalMarginFitMethod
 from extreme_fit.model.margin_model.linear_margin_model.temporal_linear_margin_models import StationaryTemporalModel, \
diff --git a/test/test_extreme_trend/__init__.py b/test/test_extreme_trend/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
diff --git a/test/test_experiment/test_trend_analysis.py b/test/test_extreme_trend/test_extreme_trend.py
similarity index 100%
rename from test/test_experiment/test_trend_analysis.py
rename to test/test_extreme_trend/test_extreme_trend.py
diff --git a/test/test_utils.py b/test/test_utils.py
index bc2bf761591cb65a65c758c5a646395ce8a711d2..cb7e9e4175517c412d939ba9b1f248ccd1d5e934 100644
--- a/test/test_utils.py
+++ b/test/test_utils.py
@@ -1,8 +1,8 @@
 from itertools import product
 from typing import List
 
-from experiment.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
-from experiment.meteo_france_data.scm_models_data.crocus.crocus import Crocus, CrocusSweTotal, CrocusDepth
+from extreme_data.meteo_france_data.scm_models_data.abstract_study import AbstractStudy
+from extreme_data.meteo_france_data.scm_models_data.crocus.crocus import Crocus, CrocusSweTotal, CrocusDepth
 from extreme_fit.estimator.full_estimator.abstract_full_estimator import SmoothMarginalsThenUnitaryMsp, \
     FullEstimatorInASingleStepWithSmoothMargin
 from extreme_fit.estimator.max_stable_estimator.abstract_max_stable_estimator import MaxStableEstimator
@@ -15,7 +15,7 @@ from extreme_fit.model.max_stable_model.abstract_max_stable_model import \
     AbstractMaxStableModelWithCovarianceFunction, CovarianceFunction
 from extreme_fit.model.max_stable_model.max_stable_models import Smith, BrownResnick, Schlather, \
     Geometric, ExtremalT, ISchlather
-from experiment.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, Safran, SafranRainfall, \
+from extreme_data.meteo_france_data.scm_models_data.safran.safran import SafranSnowfall, Safran, SafranRainfall, \
     SafranTemperature, SafranPrecipitation
 from extreme_fit.model.quantile_model.quantile_regression_model import ConstantQuantileRegressionModel, \
     AllCoordinatesQuantileRegressionModel