|
24 | 24 | information is obtained by each set of Parsers. It does NOT guarantee the information is output in the resulting
|
25 | 25 | CycloneDX BOM document.
|
26 | 26 |
|
27 |
| -| Data Path | Environment | Pipenv | Poetry | Requirements | |
| 27 | +| Data Path | Conda | Environment | Pipenv | Poetry | Requirements | |
28 | 28 | | ----------- | ----------- | ----------- | ----------- | ----------- |
|
29 |
| -| `component.supplier` | N (if in package METADATA) | N/A | | | |
30 |
| -| `component.author` | Y (if in package METADATA) | N/A | | | |
31 |
| -| `component.publisher` | N (if in package METADATA) | N/A | | | |
32 |
| -| `component.group` | - | - | - | - | |
33 |
| -| `component.name` | Y | Y | Y | Y | |
34 |
| -| `component.version` | Y | Y | Y | Y | |
35 |
| -| `component.description` | N | N/A | N | N/A | |
36 |
| -| `component.scope` | N | N/A | N | N/A | |
37 |
| -| `component.hashes` | N/A | Y - see below (1) | Y - see below (1) | N/A | |
38 |
| -| `component.licenses` | Y (if in package METADATA) | N/A | N/A | N/A | |
39 |
| -| `component.copyright` | N (if in package METADATA) | N/A | N/A | N/A | |
40 |
| -| `component.cpe` | _Deprecated_ | _Deprecated_ | _Deprecated_ | _Deprecated_ | |
41 |
| -| `component.purl` | Y | Y | Y | Y | |
42 |
| -| `component.swid` | N/A | N/A | N/A | N/A | |
43 |
| -| `component.modified` | _Deprecated_ | _Deprecated_ | _Deprecated_ | _Deprecated_ | |
44 |
| -| `component.pedigree` | N/A | N/A | N/A | N/A | |
45 |
| -| `component.externalReferences` | N/A | Y - see below (1) | Y - see below (1) | N/A | |
46 |
| -| `component.properties` | N/A | N/A | N/A | N/A | |
47 |
| -| `component.components` | N/A | N/A | N/A | N/A | |
48 |
| -| `component.evidence` | N/A | N/A | N/A | N/A | |
| 29 | +| `component.supplier` | N | N (if in package METADATA) | N/A | | | |
| 30 | +| `component.author` | N | Y (if in package METADATA) | N/A | | | |
| 31 | +| `component.publisher` | N | N (if in package METADATA) | N/A | | | |
| 32 | +| `component.group` | - | - | - | - | - | |
| 33 | +| `component.name` | Y |Y | Y | Y | Y | |
| 34 | +| `component.version` | Y |Y | Y | Y | Y | |
| 35 | +| `component.description` | N |N | N/A | N | N/A | |
| 36 | +| `component.scope` | N |N | N/A | N | N/A | |
| 37 | +| `component.hashes` | Y - see below (2) | N/A | Y - see below (1) | Y - see below (1) | N/A | |
| 38 | +| `component.licenses` | N | Y (if in package METADATA) | N/A | N/A | N/A | |
| 39 | +| `component.copyright` | N |N (if in package METADATA) | N/A | N/A | N/A | |
| 40 | +| `component.cpe` | _Deprecated_ |_Deprecated_ | _Deprecated_ | _Deprecated_ | _Deprecated_ | |
| 41 | +| `component.purl` | Y |Y | Y | Y | Y | |
| 42 | +| `component.swid` | N/A |N/A | N/A | N/A | N/A | |
| 43 | +| `component.modified` | _Deprecated_ |_Deprecated_ | _Deprecated_ | _Deprecated_ | _Deprecated_ | |
| 44 | +| `component.pedigree` | N/A |N/A | N/A | N/A | N/A | |
| 45 | +| `component.externalReferences` | Y - see below (3) | N/A | Y - see below (1) | Y - see below (1) | N/A | |
| 46 | +| `component.properties` | N/A | N/A | N/A | N/A | N/A | |
| 47 | +| `component.components` | N/A | N/A | N/A | N/A | N/A | |
| 48 | +| `component.evidence` | N/A | N/A | N/A | N/A | N/A | |
49 | 49 |
|
50 | 50 | **Legend:**
|
51 | 51 |
|
|
61 | 61 | supports only a single set of hashes identifying a single artefact at `component.hashes`. To cater for this
|
62 | 62 | situation in Python, we add the hashes to `component.externalReferences`, as we cannot determine which package was
|
63 | 63 | actually obtained and installed to meet a given dependency.
|
| 64 | +2. MD5 hashses are available when using the `CondaListExplicitParser` with output from the conda command |
| 65 | + `conda list --explicit --md5` only. |
| 66 | +3. For Conda, we provide a link to the registry as provided in the Conda output. |
64 | 67 |
|
65 | 68 | """
|
66 | 69 |
|
|
0 commit comments