<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[SBOM&#x2F;RMetadata support for pypi feed type]]></title><description><![CDATA[<p dir="auto">We are investigating the use of SBOM with our proget instance, and we have many projects that use python. Upon successfully uploading an SBOM associated with a project/build, we do get all the packages listed, with vulnerability information populated, hyperlinks for vulnerability information work as expected. However, license information is missing and the package hyperlink appears to be broken (resolves to an error page on our proget instance). I have confirmed the packages exists within feeds, I have also tried different packages and a small reproducible, both have the same issue.</p>
<ul>
<li>syft (version v1.36.0) generated (aiofiles version 25.1.0): /packages/from-purl?pUrl=pkg%3Apypi%2Faiofiles%4025.1.0</li>
<li>pgutil (version v2.2.9) generated (tzdata version 2025.1): /packages/from-purl?pUrl=pkg%3Apypi%2Ftzdata%402025.1</li>
</ul>
<p dir="auto">I presume the hyperlink/pURL not working is the cause for the license information not being populated?</p>
<p dir="auto">Running the analyze command on a build version produces the following output,</p>
<pre><code>No Remote Metadata Provider was found for "pkg:pypi/aiofile@3.11.1"
Analyzing compliance for aiofile 3.11.1...
Beginning license rule analysis...
Default rules: undectableLicense=Warn, unspecifiedLicense=Compliant
The package is not cached or local to any feed; without package metadata, license detection is limited.
No licenses detected on package; applying undectableLicense rule (Warn)
License rule analysis complete.
Policy "Global" considers aged packages (3 years) Warn
The package is not cached or local to any feed; cannot determine Publish Date.
Policy "Global" considers recently published (7 days) Compliant
The package is not cached or local to any feed; cannot determine Publish Date.
Analysis resulted in a Warn result.
aiofile 3.11.1 is Warn Publish Date (Recent, Aged) is unknown; No license detected
Creating issues for build...
0 issues found.
</code></pre>
<p dir="auto">We also tried manually including the license information in the SBOM and uploading it, this also didn't appear to fix the license field being "unknown".</p>
<p dir="auto">We also tried enable the OSS metadata updating &amp; caching for <a href="http://pypi.org" rel="nofollow">pypi.org</a>, the error message did change, but still results in a message stating that pypi has no support for remote metadata.</p>
<p dir="auto">Relevant versions:</p>
<ul>
<li>SBOM format was CycloneDX version 1.6</li>
<li>proget version 2025.26 (Build 11)</li>
</ul>
]]></description><link>https://forums.inedo.com/topic/5757/sbom-rmetadata-support-for-pypi-feed-type</link><generator>RSS for Node</generator><lastBuildDate>Fri, 22 May 2026 20:38:50 GMT</lastBuildDate><atom:link href="https://forums.inedo.com/topic/5757.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 22 May 2026 04:53:19 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to SBOM&#x2F;RMetadata support for pypi feed type on Fri, 22 May 2026 04:53:19 GMT]]></title><description><![CDATA[<p dir="auto">We are investigating the use of SBOM with our proget instance, and we have many projects that use python. Upon successfully uploading an SBOM associated with a project/build, we do get all the packages listed, with vulnerability information populated, hyperlinks for vulnerability information work as expected. However, license information is missing and the package hyperlink appears to be broken (resolves to an error page on our proget instance). I have confirmed the packages exists within feeds, I have also tried different packages and a small reproducible, both have the same issue.</p>
<ul>
<li>syft (version v1.36.0) generated (aiofiles version 25.1.0): /packages/from-purl?pUrl=pkg%3Apypi%2Faiofiles%4025.1.0</li>
<li>pgutil (version v2.2.9) generated (tzdata version 2025.1): /packages/from-purl?pUrl=pkg%3Apypi%2Ftzdata%402025.1</li>
</ul>
<p dir="auto">I presume the hyperlink/pURL not working is the cause for the license information not being populated?</p>
<p dir="auto">Running the analyze command on a build version produces the following output,</p>
<pre><code>No Remote Metadata Provider was found for "pkg:pypi/aiofile@3.11.1"
Analyzing compliance for aiofile 3.11.1...
Beginning license rule analysis...
Default rules: undectableLicense=Warn, unspecifiedLicense=Compliant
The package is not cached or local to any feed; without package metadata, license detection is limited.
No licenses detected on package; applying undectableLicense rule (Warn)
License rule analysis complete.
Policy "Global" considers aged packages (3 years) Warn
The package is not cached or local to any feed; cannot determine Publish Date.
Policy "Global" considers recently published (7 days) Compliant
The package is not cached or local to any feed; cannot determine Publish Date.
Analysis resulted in a Warn result.
aiofile 3.11.1 is Warn Publish Date (Recent, Aged) is unknown; No license detected
Creating issues for build...
0 issues found.
</code></pre>
<p dir="auto">We also tried manually including the license information in the SBOM and uploading it, this also didn't appear to fix the license field being "unknown".</p>
<p dir="auto">We also tried enable the OSS metadata updating &amp; caching for <a href="http://pypi.org" rel="nofollow">pypi.org</a>, the error message did change, but still results in a message stating that pypi has no support for remote metadata.</p>
<p dir="auto">Relevant versions:</p>
<ul>
<li>SBOM format was CycloneDX version 1.6</li>
<li>proget version 2025.26 (Build 11)</li>
</ul>
]]></description><link>https://forums.inedo.com/post/19704</link><guid isPermaLink="true">https://forums.inedo.com/post/19704</guid><dc:creator><![CDATA[brodie.mclennan_5777]]></dc:creator><pubDate>Fri, 22 May 2026 04:53:19 GMT</pubDate></item></channel></rss>