Sobre el proyecto
Poetry proporciona un enfoque unificado para declarar, gestionar e instalar dependencias para proyectos de Python. Reemplaza múltiples archivos de configuración tradicionales —incluyendo setup.py, requirements.txt, setup.cfg, MANIFEST.in y Pipfile— con un formato de proyecto único basado en pyproject.toml.
Las capacidades clave incluyen:
- Gestión de Dependencias: Maneja la instalación y las restricciones de versión para las dependencias del proyecto, incluyendo soporte para dependencias de git y dependencias opcionales.
- Organización del Proyecto: Soporta grupos de dependencias (por ejemplo, dev, docs, lint) para organizar los requisitos según el entorno o la tarea.
- Empaquetado: Simplifica el proceso de definición de metadatos del paquete y scripts para herramientas de CLI.
- Integración del Ecosistema: Funciona con poetry-core para el cumplimiento del sistema de construcción PEP 517 y ofrece plugins para exportar archivos de bloqueo a otros formatos como requirements.txt.