Links
Comment on page

poetry - Gestion de dépendances et packaging de projets Python

Poetry est un outil puissant permettant d'empaqueter facilement un projet Python et de gérer les dépendances d'un projet.

Installation et mise à jour

En utilisant la version de Python appropriée :
$ curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python
Pour mettre à jour poetry :
$ poetry self:update

Utilisation

Pour créer un nouveau projet :
$ poetry new <nom-du-projet>
Cela va créer une jolie arborescence normalisée.
Pour initialiser Poetry dans un projet déja créé
$ poetry init
Cela va créer le fameux fichier pyproject.toml.
Pour ajouter une dépendance :
$ poetry add <nom-du-paquet>
Poetry se charge de créer des virtualenv comme un grand.
Pour installer les dépendances d'un projet Poetry :
$ poetry install
Pour créer une archive installable avec pip :
$ poetry build
Pour publier sur PyPI :
$ poetry publish

Docs