You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Mettre à jour `pip` pour une version de Python en particulier :
112
114
113
115
```powershell
114
-
py -3.7 -m pip install -U pip
116
+
py -3.12 -m pip install -U pip
115
117
```
116
118
117
119
### Environnements virtuels
118
120
119
121
Les environnements virtuels (_virtual environment_) sont un des fondamentaux du développement en Python, car ils permettent de garantir l'isolation des dépendances (et leurs versions) entre les différents projets.
120
122
121
-
Tout développement, sur un projet nouveau ou existant, commence donc plus ou moins ar ces commandes :
123
+
Tout développement, sur un projet nouveau ou existant, commence donc plus ou moins par ces commandes :
122
124
123
125
```powershell
124
126
# créer l'environnement virtuel
125
-
py -3.7 -m venv .venv
127
+
py -3.12 -m venv .venv
126
128
# l'activer / y entrer
127
129
.venv/Scripts/activate
128
130
# MAJ pip, setuptools et wheel
@@ -152,9 +154,7 @@ Python est un langage qui se documente facilement avec les _docstrings_, utilisa
152
154
153
155
Personnellement, j'utilise Visual Studio Code et [l'extension Python Docstring Generator](https://marketplace.visualstudio.com/items?itemName=njpwerner.autodocstring) qui permet de générer automatiquement une structure type de docstring à partir du code.
154
156
155
-
Par défaut, elle implémente certaines conventions mais il est possible de personnaliser la structure avec un fichier `docstring-config.mustache` (généralement stocké dans le dossier `.vscode`) :
156
-
157
-
> Voir le [fichier de template mustache](https://github.com/Guts/elgeopaso/blob/master/.vscode/docstring-config.mustache) que j'utilise pour El Géo Paso.
157
+
Par défaut, elle implémente certaines conventions mais il est possible de personnaliser la structure avec un fichier `docstring-config.mustache` (généralement stocké dans le dossier `.vscode`).
158
158
159
159
### Tests
160
160
@@ -165,7 +165,7 @@ Les fichiers de tests sont :
165
165
* préfixés par le mot `test`
166
166
* stockés dans un sous-dossier `tests`
167
167
168
-
La configuration de `pytest` est gérée dans la section `[tool:pytest]` du fichier `setup.cfg` de chaque projet.
168
+
La configuration de `pytest` est gérée dans la section `[tool:pytest]` du fichier `setup.cfg`/ `pyproject.toml`de chaque projet.
0 commit comments