`--dev` option not exporting dev dependencies

Abierto
#318 0 comentarios 1 reacción 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
48/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Estancado
Stack tecnológico
python
Área
cli

Línea de trabajo

Comienza reproduciendo el problema con el pyproject.toml proporcionado y los comandos de poetry export; después, sigue cómo se gestiona la opción obsoleta --dev. Añade una prueba de regresión que cubra --dev y verifica que el requirements-dev.txt generado incluya la dependencia de desarrollo, mientras que la exportación normal no la incluya.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

The deprecated --dev option does not work as intended: when running with --dev, the dev dependencies are not being exported.

Running poetry export with or without the --dev option won't make a difference:

poetry export --dev --format=requirements.txt --output=requirements-dev.txt
poetry export --format=requirements.txt --output=requirements.txt
diff requirements.txt  # no output

Steps to reproduce:

  1. Create a pyproject.toml file with dev dependencies
  2. Run poetry export --dev --format --requirements.txt --output=requirements-dev.txt
  3. Notice that the output file does not include any dev dependencies

Example pyproject.toml

[project]
name = "poetry-demo"
version = "0.1.0"
requires-python = ">=3.10"
dependencies = [
]


[build-system]
requires = ["poetry-core>=2.0.0,<3.0.0"]
build-backend = "poetry.core.masonry.api"

[tool.poetry.group.dev.dependencies]
pytest = "^8.3.4"

[tool.poetry.requires-plugins]
poetry-plugin-export = ">=1.9"


I know that the dev dependencies can be easily exported with the --with=dev option, however the --dev, although deprecated, should still work.


Poetry version: 2.0.1
poetry-plugin-export version: 1.9.0

Lenguaje dominante
Python
Estrellas
336
Forks
60
Merge medio
10 min
PR fusionados (30 d)
1

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de python-poetry/poetry-plugin-export

Todos los issues de python-poetry/poetry-plugin-export

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.