diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index fc31dbd4fe3ee2e6070e8d85a2dbab87975c16b1..b78f6491394fe447d04aa96db21aa8303dfd5b1a 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -10,7 +10,7 @@ before_script:
   - pip --cache-dir=.pip install sphinx
   - pip --cache-dir=.pip install sphinx-autodoc-typehints
   - pip --cache-dir=.pip install sphinx_rtd_theme
-  - pip --cache-dir=.pip install -r requirements.txt
+  - pip --cache-dir=.pip install -r requirements_dev.txt
   
 pages:
   script:
diff --git a/requirements.txt b/requirements.txt
index 326201a9e736b108e33335c6ec8dedf11b8330e6..5a9ba43aedcb920dba99e2879871de974065d105 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,22 +1,19 @@
+eodag-sentinelsat~=0.4.1
+eodag~=2.12.1
+fiona~=1.9.6
+geopandas~=0.14.4
 matplotlib~=3.9.0
 numpy~=1.26.4
+packaging~=24.1
+pandas~=2.2.2
+pillow~=10.3.0
+pyproj~=3.6.1
+python-crontab~=3.1.0
 rasterio~=1.3.10  # In 1.4 -> Warning 3: Cannot find header.dxf (GDAL_DATA is not defined)
-fiona~=1.9.6
-shapely~=2.0.4
 rasterstats~=0.19.0
+scipy~=1.13.1
 sentinelhub~=3.10.2
 sentinelsat~=1.2.1
-pyproj~=3.6.1
+shapely~=2.0.4
 typing~=3.7.4
-pandas~=2.2.2
 urllib3~=2.2.2
-geopandas~=0.14.4
-scipy~=1.13.1
-pillow~=10.3.0
-python-crontab~=3.1.0
-packaging~=24.1
-eodag~=2.12.1
-eodag-sentinelsat~=0.4.1
-sphinx-book-theme~=1.1.3
-sphinx-math-dollar~=1.2.1
-myst-parser~=3.0.1
diff --git a/requirements_dev.txt b/requirements_dev.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3f3d71e44247f0ee090d1317eb557d63da4a627d
--- /dev/null
+++ b/requirements_dev.txt
@@ -0,0 +1,3 @@
+myst-parser
+sphinx-book-theme
+sphinx-math-dollar