À propos du projet
Poetry offre une approche unifiée pour déclarer, gérer et installer les dépendances des projets Python. Il remplace plusieurs fichiers de configuration traditionnels — notamment setup.py, requirements.txt, setup.cfg, MANIFEST.in et Pipfile — par un format de projet unique basé sur pyproject.toml.
Les capacités clés incluent :
- Gestion des dépendances : Gère l'installation et les contraintes de version pour les dépendances du projet, incluant le support des dépendances git et des dépendances optionnelles.
- Organisation du projet : Prend en charge les groupes de dépendances (par exemple, dev, docs, lint) pour organiser les exigences en fonction de l'environnement ou de la tâche.
- Empaquetage : Simplifie le processus de définition des métadonnées du package et des scripts pour les outils CLI.
- Intégration à l'écosystème : Fonctionne avec poetry-core pour la conformité au système de build PEP 517 et propose des plugins pour exporter les fichiers de verrouillage vers d'autres formats comme requirements.txt.