Skip to content

Commit 28558d7

Browse files
committed
Remove requirements-min.txt and update documentation to reflect changes in dependency management
1 parent 00b5540 commit 28558d7

6 files changed

Lines changed: 21 additions & 67 deletions

File tree

MANIFEST.in

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,4 @@ include conftest.py
66
include CHANGELOG.md
77
include CONTRIBUTING.md
88
include requirements.txt
9-
include requirements-min.txt
109
include *.desktop

doc/contributing/dependencies.rst

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,21 +36,17 @@ See :ref:`installation` for more information on how to install DataLab and its d
3636
Development
3737
^^^^^^^^^^^
3838

39-
In development, you may also use the requirements text files to make it easier to install the dependencies in a virtual environment or container.
39+
In development, you may also use the requirements text file to make it easier to install the dependencies in a virtual environment or container.
4040

41-
Two requirements files are provided:
42-
43-
- `requirements.txt`: This file lists all the dependencies needed for the project, including both direct and optional dependencies. This is the exact list of dependencies that are defined in the `pyproject.toml` file, but formatted for use with `pip` or other package managers that support requirements files.
44-
- `requirements-min.txt`: This file lists the dependencies with minimum versions required to run the project. It is useful for executing the project with the maximum compatibility, ensuring that the project runs with the least restrictive versions of the dependencies. *This is the recommended file to use when developing the project.*
41+
The `requirements.txt` file lists all the dependencies needed for the project, including both direct and optional dependencies. This is the exact list of dependencies that are defined in the `pyproject.toml` file, but formatted for use with `pip` or other package managers that support requirements files.
4542

4643
.. note::
4744

48-
The requirements files are generated from the `pyproject.toml` file using a tool provided by the `guidata` package.
45+
The requirements file is generated from the `pyproject.toml` file using a tool provided by the `guidata` package.
4946

5047
.. code-block:: console
5148
5249
python -m guidata.utils.genreqs txt # to generate requirements.txt
53-
python -m guidata.utils.genreqs txt --min # to generate requirements-min.txt
5450
5551
Adding New Dependencies
5652
-----------------------

doc/contributing/environment.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ DataLab requires the following :
5252

5353
Installing all required packages :
5454

55-
pip install --upgrade -r requirements-min.txt
55+
pip install --upgrade -r requirements.txt
5656

5757
ℹ️ See [Installation](https://datalab-platform.com/en/intro/installation.html)
5858
for more details on reference Python and Qt versions.
@@ -75,7 +75,7 @@ The following table lists the currently officially used Python distributions:
7575
| 3.13 | OK | 3.13.2.0 |
7676

7777
⚠ We strongly recommend using the `.dot` versions of WinPython which are lightweight
78-
and can be customized to your needs (using `pip install -r requirements-min.txt`).
78+
and can be customized to your needs (using `pip install -r requirements.txt`).
7979

8080
✅ We also recommend using a dedicated WinPython instance for DataLab.
8181

doc/locale/fr/LC_MESSAGES/contributing/dependencies.po

Lines changed: 13 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: DataLab \n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2025-07-28 17:13+0200\n"
11+
"POT-Creation-Date: 2025-09-04 14:27+0200\n"
1212
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1313
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1414
"Language: fr\n"
@@ -40,29 +40,23 @@ msgstr "`[project.dependencies]`: Cette section liste les dépendances directes
4040
msgid "`[project.optional-dependencies]`: This section lists optional dependencies that can be installed to enable additional features. These dependencies are not required for the core functionality of the application but can enhance its capabilities."
4141
msgstr "`[project.optional-dependencies]`: Cette section liste les dépendances optionnelles qui peuvent être installées pour activer des fonctionnalités supplémentaires. Ces dépendances ne sont pas nécessaires au fonctionnement de base de l'application, mais peuvent améliorer ses capacités."
4242

43-
#, fuzzy
4443
msgid "Among the optional dependencies, we have the following groups:"
45-
msgstr "Parmi les dépendances optionnelles, nous avons :"
44+
msgstr "Parmi les dépendances optionnelles, nous avons les groupes suivants :"
4645

47-
#, fuzzy
4846
msgid "`qt`: Qt-based graphical user interface (currently, PyQt5)."
49-
msgstr "`qt`: Ce groupe contient les dépendances nécessaires à l'interface utilisateur graphique basée sur Qt (actuellement, PyQt5)."
47+
msgstr "`qt`: interface utilisateur graphique basée sur Qt (actuellement, PyQt5)."
5048

51-
#, fuzzy
5249
msgid "`opencv`: computer vision tasks requiring OpenCV."
53-
msgstr "`opencv`: Ce groupe contient les dépendances nécessaires aux tâches de vision par ordinateur nécessitant OpenCV."
50+
msgstr "`opencv`: tâches de vision par ordinateur nécessitant OpenCV."
5451

55-
#, fuzzy
5652
msgid "`dev`: development and testing (linters, formatters, etc.)."
57-
msgstr "`dev`: Ce groupe contient les dépendances nécessaires au développement et aux tests (linters, formateurs, etc.)."
53+
msgstr "`dev`: développement et tests (linters, formateurs, etc.)."
5854

59-
#, fuzzy
6055
msgid "`doc`: building the documentation (Sphinx, etc.)."
61-
msgstr "`doc`: Ce groupe contient les dépendances nécessaires à la construction de la documentation (Sphinx, etc.)."
56+
msgstr "`doc`: construction de la documentation (Sphinx, etc.)."
6257

63-
#, fuzzy
6458
msgid "`test`: running the tests (pytest, etc.)."
65-
msgstr "`test`: Ce groupe contient les dépendances nécessaires à l'exécution des tests (pytest, etc.)."
59+
msgstr "`test`: exécution des tests (pytest, etc.)."
6660

6761
msgid "Deploying Dependencies"
6862
msgstr "Déployer les dépendances"
@@ -79,20 +73,14 @@ msgstr "Voir :ref:`installation` pour plus d'informations sur la façon d'instal
7973
msgid "Development"
8074
msgstr "En développement"
8175

82-
msgid "In development, you may also use the requirements text files to make it easier to install the dependencies in a virtual environment or container."
83-
msgstr "En développement, vous pouvez également utiliser les fichiers de texte des exigences pour faciliter l'installation des dépendances dans un environnement virtuel ou un conteneur."
84-
85-
msgid "Two requirements files are provided:"
86-
msgstr "Deux fichiers de dépendances sont fournis :"
76+
msgid "In development, you may also use the requirements text file to make it easier to install the dependencies in a virtual environment or container."
77+
msgstr "En développement, vous pouvez également utiliser le fichier de texte des exigences pour faciliter l'installation des dépendances dans un environnement virtuel ou un conteneur."
8778

88-
msgid "`requirements.txt`: This file lists all the dependencies needed for the project, including both direct and optional dependencies. This is the exact list of dependencies that are defined in the `pyproject.toml` file, but formatted for use with `pip` or other package managers that support requirements files."
89-
msgstr "`requirements.txt`: Ce fichier liste toutes les dépendances nécessaires au projet, y compris les dépendances directes et optionnelles. C'est la liste exacte des dépendances définies dans le fichier `pyproject.toml`, mais formatée pour être utilisée avec `pip` ou d'autres gestionnaires de paquets qui prennent en charge les fichiers de dépendances."
79+
msgid "The `requirements.txt` file lists all the dependencies needed for the project, including both direct and optional dependencies. This is the exact list of dependencies that are defined in the `pyproject.toml` file, but formatted for use with `pip` or other package managers that support requirements files."
80+
msgstr "Le fichier `requirements.txt` liste toutes les dépendances nécessaires au projet, y compris les dépendances directes et optionnelles. C'est la liste exacte des dépendances définies dans le fichier `pyproject.toml`, mais formatée pour être utilisée avec `pip` ou d'autres gestionnaires de paquets qui prennent en charge les fichiers de dépendances."
9081

91-
msgid "`requirements-min.txt`: This file lists the dependencies with minimum versions required to run the project. It is useful for executing the project with the maximum compatibility, ensuring that the project runs with the least restrictive versions of the dependencies. *This is the recommended file to use when developing the project.*"
92-
msgstr "`requirements-min.txt`: Ce fichier liste les dépendances avec les versions minimales requises pour exécuter le projet. Il est utile pour exécuter le projet avec la compatibilité maximale, garantissant que le projet s'exécute avec les versions les moins restrictives des dépendances. *C'est le fichier recommandé à utiliser lors du développement du projet.*"
93-
94-
msgid "The requirements files are generated from the `pyproject.toml` file using a tool provided by the `guidata` package."
95-
msgstr "Les fichiers de dépendances sont générés à partir du fichier `pyproject.toml` à l'aide d'un outil fourni par le package `guidata`."
82+
msgid "The requirements file is generated from the `pyproject.toml` file using a tool provided by the `guidata` package."
83+
msgstr "Le fichier de dépendances est généré à partir du fichier `pyproject.toml` à l'aide d'un outil fourni par le package `guidata`."
9684

9785
msgid "Adding New Dependencies"
9886
msgstr "Ajouter de nouvelles dépendances"
@@ -114,4 +102,3 @@ msgstr "Pour les autres dépendances optionnelles, spécifiez la plage de versio
114102

115103
msgid "In other words, except for the `dev` dependencies, always specify a version range that is compatible with the application."
116104
msgstr "En d'autres termes, sauf pour les dépendances `dev`, spécifiez toujours une plage de versions compatible avec l'application."
117-

doc/locale/fr/LC_MESSAGES/contributing/environment.po

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: DataLab \n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2025-07-08 14:49+0200\n"
11+
"POT-Creation-Date: 2025-09-04 14:27+0200\n"
1212
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
1313
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1414
"Language: fr\n"
@@ -178,8 +178,8 @@ msgstr ""
178178
msgid "3.13.2.0"
179179
msgstr ""
180180

181-
msgid "⚠ We strongly recommend using the `.dot` versions of WinPython which are lightweight and can be customized to your needs (using `pip install -r requirements-min.txt`)."
182-
msgstr "⚠ Nous recommandons fortement d'utiliser les versions `.dot` de WinPython qui sont légères et peuvent être personnalisées selon vos besoins (en utilisant `pip install -r requirements-min.txt`)."
181+
msgid "⚠ We strongly recommend using the `.dot` versions of WinPython which are lightweight and can be customized to your needs (using `pip install -r requirements.txt`)."
182+
msgstr "⚠ Nous recommandons fortement d'utiliser les versions `.dot` de WinPython qui sont légères et peuvent être personnalisées selon vos besoins (en utilisant `pip install -r requirements.txt`)."
183183

184184
msgid "✅ We also recommend using a dedicated WinPython instance for DataLab."
185185
msgstr "✅ Nous recommandons également d'utiliser une instance WinPython dédiée pour DataLab."

requirements-min.txt

Lines changed: 0 additions & 28 deletions
This file was deleted.

0 commit comments

Comments
 (0)