CycloneDX / CycloneDX/cyclonedx-python

extend project URLs -> external references

Ouverte
#800 3 commentaires 0 réactions 0 personnes assignées Réclamée par @arun2dot0 Voir sur GitHub
enhancement good first issue hacktoberfest help wanted
Langage dominant
Python
Étoiles
390
Forks
98
Merge moyen
2 j 23 h
PR mergées (30 j)
2

Description

## Is your feature request related to a problem? Please describe.

This tool detects project URLs and emits them in the SBOM results as "external references".
The URL types are detected based on patterns - see https://github.com/CycloneDX/cyclonedx-python/blob/721f12d1a5799e9766fd4da79f54fd11c5776824/cyclonedx_py/_internal/utils/cdx.py#L85-L104

it appears that PyPI also documented the way they detect URL types:

It would be great if the PyPI heuristics could be applied, too.

## Describe the solution you'd like

Have the heuristics from PyPI apply to URL type detections, so that emitted external references follow the de facto standards, too.

These heuristics work on the URL name, as well on the URL itself.

## Additional context

PyPI's type classification according to

Guide de contribution

Ouvrir le guide de contribution

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

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