Include "via" information, like "pip-compile"
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 38/100
Línea de trabajo
Comienza rastreando la ruta de poetry-plugin-export que produce requirements.txt y compara su salida con los comentarios "via" de pip-compile. Revisa cómo se representan las relaciones de dependencias en poetry.lock y, después, verifica que los requirements exportados incluyan comentarios explicativos como "via requests" y "via -r requirements.in" sin cambiar las versiones de las dependencias.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
When pip-compile creates a requirements.txt, it will include a "via" line for each requirement: this line defines the rationale for why the requirement was included, such as "via -r requirements.in" or "via requests"
poetry has access to this information, it would be cool if it could be propagated to the exported requirements.txt file.
Example from pip-compile:
#
# This file is autogenerated by pip-compile with python 3.10
# To update, run:
#
# pip-compile
#
certifi==2021.10.8
# via requests
charset-normalizer==2.0.12
# via requests
idna==3.3
# via requests
requests==2.27.1
# via -r requirements.in
urllib3==1.26.9
# via requests
This would provide two benefits:
- It could make it easier to port from
pip-compile, since generatedrequirements.txtfiles between it andpoetry-plugin-exportwould be more similar- Selfishly, I'm mostly looking for this for my
pip-compile-cross-platformproject :)
- Selfishly, I'm mostly looking for this for my
- It removes a step from debugging: the associated
poetry.lockfile doesn't have to be located and perused, as the information is all available in the onerequirements.txtfile.
- 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
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de python-poetry/poetry-plugin-export
-
pylock.toml export drops wheels when the sdist sorts between wheelsPosiblemente ocupada @RaphaelFakhri la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 45/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 48/100
-
Does not installAbierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
python-poetry/poetry-plugin-export#341 · 5 comentarios · 1 reacción ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
python-poetry/poetry-plugin-export#340 · 1 comentario ·
Todos los issues de python-poetry/poetry-plugin-export
Issues similares
-
docs size:S
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
strawberry-graphql/strawberry#4794 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
dataforgoodfr/cetolog#21 ·
-
security_citations_test fails against ecc 2026.11.6: SECURITY.md quotes ecc v2026.11.2's linesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
btclib-org/btclib#2932 ·
Los mantenedores suelen responder en 1 día