CycloneDX / CycloneDX/cyclonedx-python
feat: improve PDM reports reading lock and only report production dependencies
- Langage dominant
- Python
- Étoiles
- 390
- Forks
- 98
- Merge moyen
- 2 j 23 h
- PR mergées (30 j)
- 2
Description
## Describe the solution you'd like
I am considering migrating my poetry projects to pdm to comply with PEP 518 and PEP 631 and be faster (that's what the benchmarks I have seen say).
One obstacle is the way to generate the SBOM, since with poetry it reads the lock and only reports the production dependencies. This does not happen with PDM since its only support is reading a venv.
Guide de contribution
Ouvrir le guide de contribution
Piste de recherche
Commencez par examiner la gestion existante des fichiers de verrouillage Poetry dans le dépôt ainsi que la prise en charge actuelle de PDM, qui, d'après les informations disponibles, ne lit qu'un environnement virtuel. Définissez comment les dépendances de production doivent être identifiées à partir d'un fichier de verrouillage PDM, puis vérifiez que la SBOM générée exclut les dépendances de développement.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- python
- Domaine
- devtools, security
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100