-
-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: support PDM
ecosystem
#604
Comments
PDM
ecosystem
Why not bring the wish/need/topic for CycloneDX SBOM to the @pdm-project team themselves, so they could implement it as a CLI tool feature and maintain it as needed. If the @pdm-project people don't see a need for this topic or don't want to provide the feature themselves, then sure come back, so we can discuss a possible solution implemented in clonedx-python/cyclonedx-bom. This being said, @rios0rios0 , please keep us updated if you get in contact with @pdm-project PS: the CycloneDX community is proud of their own solutions and implementations to get ecosystems enabled to do proper supply chain assessment, and we will continue doing so. We also love to see ecosystems adopting the topic. 🚀 |
do you have insights how to approach the idea of CycloneDX SBOM being an official PDM CLI feature? |
even though support for PDM manifest and lockfile will not be implemented soon, Since PDM utilizes python virtual environments under the hood, it is possible to use the functionality for Python environments as described in the docs for v4-RC. $ cyclonedx-py environment "$(pdm info --python)" |
Problem Statement & MotivationThe increase in PDM's use as a Python package manager necessitates its support in Expected OutcomeThe objective of this PR is to integrate PDM support into Acceptance CriteriaThe primary acceptance criterion is Edge CasesConsideration should be given to potential edge cases including, but not limited to:
These situations should be examined and tested to ensure comprehensive PDM support in How to TestTo confirm the new functionality, tests mirroring those for Poetry will be developed. A new file, |
The new |
totally. a dedicated PDM lock file analysis might come in handy for SBOM creation without running the actual setup. |
Description
Here we'd like to add PDM support for generating the BOM file.
Requirements
TODO:
The text was updated successfully, but these errors were encountered: