CycloneDX / CycloneDX/cyclonedx-python

feat: improve PDM reports reading lock and only report production dependencies

Ouverte
#777 1 commentaire 0 réactions 0 personnes assignées Voir sur GitHub
enhancement help wanted source: pdm
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.