... | @@ -139,8 +139,9 @@ Poetry s'installe comme n'importe quel module, dans l'environnement virtuel acti |
... | @@ -139,8 +139,9 @@ Poetry s'installe comme n'importe quel module, dans l'environnement virtuel acti |
|
|
|
|
|
|
|
|
|
`(mon_venv) chemin_courant >py -m pip install poetry`
|
|
`(mon_venv) chemin_courant >py -m pip install poetry`
|
|
|
|
`(mon_venv) chemin_courant >poetry new nom_projet` va créer un fichier `pyproject.toml` pour un projet à créer
|
|
|
|
|
|
`(mon_venv) chemin_courant >poetry init` va créer un fichier `pyproject.toml`
|
|
`(mon_venv) chemin_courant >poetry init` va créer un fichier `pyproject.toml` pour un projet existant
|
|
|
|
|
|
> This command will guide you through creating your pyproject.toml config.
|
|
> This command will guide you through creating your pyproject.toml config.
|
|
> Package name [2022-test-anguilles-git]:
|
|
> Package name [2022-test-anguilles-git]:
|
... | @@ -167,8 +168,14 @@ build-backend = "poetry.core.masonry.api" |
... | @@ -167,8 +168,14 @@ build-backend = "poetry.core.masonry.api" |
|
|
|
|
|
Poetry distingue une version "développement", avec des modules dont l'utilisateur des scripts n'aura pas besoin (comme **black**, pour formater le code ):
|
|
Poetry distingue une version "développement", avec des modules dont l'utilisateur des scripts n'aura pas besoin (comme **black**, pour formater le code ):
|
|
`(mon_venv) chemin_courant > poetry add mon_module`
|
|
`(mon_venv) chemin_courant > poetry add mon_module`
|
|
|
|
|
|
`(mon_venv) chemin_courant > poetry add -d mon_module_pour_dev`
|
|
`(mon_venv) chemin_courant > poetry add -d mon_module_pour_dev`
|
|
|
|
|
|
|
|
** Installer les dépendances
|
|
|
|
Quand l'utilisateur récupère les scripts (comment ? dépôt ?)
|
|
|
|
|
|
|
|
`poetry install`
|
|
|
|
|
|
## Quelques ressources :
|
|
## Quelques ressources :
|
|
|
|
|
|
- tuto du site [Pypi](https://packaging.python.org/tutorials/installing-packages/) qui met à disposition un catalogue de paquets
|
|
- tuto du site [Pypi](https://packaging.python.org/tutorials/installing-packages/) qui met à disposition un catalogue de paquets
|
... | | ... | |