2.0.7 stores and returns the conversation time of working/coding experiences. apps/core/uv.lock is not updated: 2.0.7 is not on PyPI yet, so the lock is regenerated (uv lock --directory apps/core) once it is published. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
3072 lines
92 KiB
JSON
3072 lines
92 KiB
JSON
{
|
|
"spdxVersion": "SPDX-2.3",
|
|
"dataLicense": "CC0-1.0",
|
|
"SPDXID": "SPDXRef-DOCUMENT",
|
|
"name": "one-memory",
|
|
"documentNamespace": "https://one-memory.local/spdx/2026-10-22T13:18:16Z",
|
|
"creationInfo": {
|
|
"created": "2026-10-22T13:18:16Z",
|
|
"creators": [
|
|
"Tool: one-memory-generate-sbom"
|
|
]
|
|
},
|
|
"packages": [
|
|
{
|
|
"SPDXID": "SPDXRef-Package-one-memory",
|
|
"name": "one-memory",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "Apache-2.0",
|
|
"licenseDeclared": "Apache-2.0",
|
|
"copyrightText": "NOASSERTION"
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-npm--tanstack-react-query",
|
|
"name": "@tanstack/react-query",
|
|
"versionInfo": "5.103.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:npm/@tanstack/react-query@5.103.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-npm-axios",
|
|
"name": "axios",
|
|
"versionInfo": "1.20.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:npm/axios@1.20.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-npm-fflate",
|
|
"name": "fflate",
|
|
"versionInfo": "0.8.3",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:npm/fflate@0.8.3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-npm-https-proxy-agent",
|
|
"name": "https-proxy-agent",
|
|
"versionInfo": "7.0.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:npm/https-proxy-agent@7.0.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-npm-i18next",
|
|
"name": "i18next",
|
|
"versionInfo": "25.10.10",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:npm/i18next@25.10.10"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-npm-lucide-react",
|
|
"name": "lucide-react",
|
|
"versionInfo": "1.43.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:npm/lucide-react@1.43.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-npm-proxy-from-env",
|
|
"name": "proxy-from-env",
|
|
"versionInfo": "2.1.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:npm/proxy-from-env@2.1.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-npm-react",
|
|
"name": "react",
|
|
"versionInfo": "19.2.8",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:npm/react@19.2.8"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-npm-react-dom",
|
|
"name": "react-dom",
|
|
"versionInfo": "19.2.8",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:npm/react-dom@19.2.8"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-npm-tar",
|
|
"name": "tar",
|
|
"versionInfo": "7.5.22",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:npm/tar@7.5.22"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-npm-three",
|
|
"name": "three",
|
|
"versionInfo": "0.185.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:npm/three@0.185.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-aiohappyeyeballs",
|
|
"name": "aiohappyeyeballs",
|
|
"versionInfo": "2.7.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/aiohappyeyeballs@2.7.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-aiohttp",
|
|
"name": "aiohttp",
|
|
"versionInfo": "3.14.3",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/aiohttp@3.14.3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-aiomysql",
|
|
"name": "aiomysql",
|
|
"versionInfo": "0.3.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/aiomysql@0.3.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-aiosignal",
|
|
"name": "aiosignal",
|
|
"versionInfo": "1.4.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/aiosignal@1.4.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-altgraph",
|
|
"name": "altgraph",
|
|
"versionInfo": "0.17.5",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/altgraph@0.17.5"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-annotated-doc",
|
|
"name": "annotated-doc",
|
|
"versionInfo": "0.0.5",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/annotated-doc@0.0.5"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-annotated-types",
|
|
"name": "annotated-types",
|
|
"versionInfo": "0.8.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/annotated-types@0.8.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-anyio",
|
|
"name": "anyio",
|
|
"versionInfo": "4.14.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/anyio@4.14.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-ast-serialize",
|
|
"name": "ast-serialize",
|
|
"versionInfo": "0.8.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/ast-serialize@0.8.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-attrs",
|
|
"name": "attrs",
|
|
"versionInfo": "26.1.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/attrs@26.1.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-bcrypt",
|
|
"name": "bcrypt",
|
|
"versionInfo": "5.0.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/bcrypt@5.0.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-build",
|
|
"name": "build",
|
|
"versionInfo": "1.6.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/build@1.6.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-certifi",
|
|
"name": "certifi",
|
|
"versionInfo": "2026.7.22",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/certifi@2026.7.22"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-charset-normalizer",
|
|
"name": "charset-normalizer",
|
|
"versionInfo": "3.5.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/charset-normalizer@3.5.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-chromadb",
|
|
"name": "chromadb",
|
|
"versionInfo": "1.5.9",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/chromadb@1.5.9"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-click",
|
|
"name": "click",
|
|
"versionInfo": "8.5.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/click@8.5.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-cloudpickle",
|
|
"name": "cloudpickle",
|
|
"versionInfo": "3.1.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/cloudpickle@3.1.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-coloredlogs",
|
|
"name": "coloredlogs",
|
|
"versionInfo": "15.0.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/coloredlogs@15.0.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-distro",
|
|
"name": "distro",
|
|
"versionInfo": "1.9.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/distro@1.9.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-durationpy",
|
|
"name": "durationpy",
|
|
"versionInfo": "0.11",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/durationpy@0.11"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-execnet",
|
|
"name": "execnet",
|
|
"versionInfo": "2.1.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/execnet@2.1.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-fastapi",
|
|
"name": "fastapi",
|
|
"versionInfo": "0.141.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/fastapi@0.141.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-filelock",
|
|
"name": "filelock",
|
|
"versionInfo": "3.32.4",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/filelock@3.32.4"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-flatbuffers",
|
|
"name": "flatbuffers",
|
|
"versionInfo": "25.12.19",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/flatbuffers@25.12.19"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-frozenlist",
|
|
"name": "frozenlist",
|
|
"versionInfo": "1.8.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/frozenlist@1.8.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-fsspec",
|
|
"name": "fsspec",
|
|
"versionInfo": "2026.7.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/fsspec@2026.7.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-googleapis-common-protos",
|
|
"name": "googleapis-common-protos",
|
|
"versionInfo": "1.75.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/googleapis-common-protos@1.75.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-grpcio",
|
|
"name": "grpcio",
|
|
"versionInfo": "1.83.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/grpcio@1.83.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-h11",
|
|
"name": "h11",
|
|
"versionInfo": "0.16.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/h11@0.16.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-hf-xet",
|
|
"name": "hf-xet",
|
|
"versionInfo": "1.6.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/hf-xet@1.6.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-httpcore",
|
|
"name": "httpcore",
|
|
"versionInfo": "1.0.9",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/httpcore@1.0.9"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-httptools",
|
|
"name": "httptools",
|
|
"versionInfo": "0.8.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/httptools@0.8.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-httpx",
|
|
"name": "httpx",
|
|
"versionInfo": "0.28.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/httpx@0.28.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-huggingface-hub",
|
|
"name": "huggingface-hub",
|
|
"versionInfo": "1.29.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/huggingface-hub@1.29.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-humanfriendly",
|
|
"name": "humanfriendly",
|
|
"versionInfo": "10.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/humanfriendly@10.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-idna",
|
|
"name": "idna",
|
|
"versionInfo": "3.19",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/idna@3.19"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-importlib-resources",
|
|
"name": "importlib-resources",
|
|
"versionInfo": "7.1.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/importlib-resources@7.1.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-iniconfig",
|
|
"name": "iniconfig",
|
|
"versionInfo": "2.3.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/iniconfig@2.3.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-jaraco-classes",
|
|
"name": "jaraco-classes",
|
|
"versionInfo": "3.4.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/jaraco-classes@3.4.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-jaraco-context",
|
|
"name": "jaraco-context",
|
|
"versionInfo": "6.1.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/jaraco-context@6.1.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-jaraco-functools",
|
|
"name": "jaraco-functools",
|
|
"versionInfo": "4.6.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/jaraco-functools@4.6.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-jieba",
|
|
"name": "jieba",
|
|
"versionInfo": "0.42.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/jieba@0.42.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-jiter",
|
|
"name": "jiter",
|
|
"versionInfo": "0.16.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/jiter@0.16.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-joblib",
|
|
"name": "joblib",
|
|
"versionInfo": "1.6.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/joblib@1.6.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-json-repair",
|
|
"name": "json-repair",
|
|
"versionInfo": "0.63.4",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/json-repair@0.63.4"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-jsonschema",
|
|
"name": "jsonschema",
|
|
"versionInfo": "4.26.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/jsonschema@4.26.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-jsonschema-specifications",
|
|
"name": "jsonschema-specifications",
|
|
"versionInfo": "2025.9.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/jsonschema-specifications@2025.9.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-keyring",
|
|
"name": "keyring",
|
|
"versionInfo": "25.7.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/keyring@25.7.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-kubernetes",
|
|
"name": "kubernetes",
|
|
"versionInfo": "36.0.3",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/kubernetes@36.0.3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-kuzu",
|
|
"name": "kuzu",
|
|
"versionInfo": "0.11.3",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/kuzu@0.11.3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-langdetect",
|
|
"name": "langdetect",
|
|
"versionInfo": "1.0.9",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/langdetect@1.0.9"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-librt",
|
|
"name": "librt",
|
|
"versionInfo": "0.15.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/librt@0.15.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-macholib",
|
|
"name": "macholib",
|
|
"versionInfo": "1.16.4",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/macholib@1.16.4"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-markdown-it-py",
|
|
"name": "markdown-it-py",
|
|
"versionInfo": "4.2.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/markdown-it-py@4.2.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-mdurl",
|
|
"name": "mdurl",
|
|
"versionInfo": "0.1.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/mdurl@0.1.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-mmh3",
|
|
"name": "mmh3",
|
|
"versionInfo": "5.3.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/mmh3@5.3.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-more-itertools",
|
|
"name": "more-itertools",
|
|
"versionInfo": "11.1.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/more-itertools@11.1.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-mpmath",
|
|
"name": "mpmath",
|
|
"versionInfo": "1.3.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/mpmath@1.3.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-multidict",
|
|
"name": "multidict",
|
|
"versionInfo": "6.7.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/multidict@6.7.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-mypy",
|
|
"name": "mypy",
|
|
"versionInfo": "2.3.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/mypy@2.3.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-mypy-extensions",
|
|
"name": "mypy-extensions",
|
|
"versionInfo": "1.1.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/mypy-extensions@1.1.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-narwhals",
|
|
"name": "narwhals",
|
|
"versionInfo": "2.25.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/narwhals@2.25.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-numpy",
|
|
"name": "numpy",
|
|
"versionInfo": "2.5.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/numpy@2.5.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-oauthlib",
|
|
"name": "oauthlib",
|
|
"versionInfo": "3.3.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/oauthlib@3.3.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-onnxruntime",
|
|
"name": "onnxruntime",
|
|
"versionInfo": "1.23.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/onnxruntime@1.23.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-openai",
|
|
"name": "openai",
|
|
"versionInfo": "2.54.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/openai@2.54.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-opentelemetry-api",
|
|
"name": "opentelemetry-api",
|
|
"versionInfo": "1.44.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/opentelemetry-api@1.44.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-opentelemetry-exporter-otlp-proto-common",
|
|
"name": "opentelemetry-exporter-otlp-proto-common",
|
|
"versionInfo": "1.44.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/opentelemetry-exporter-otlp-proto-common@1.44.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-opentelemetry-exporter-otlp-proto-grpc",
|
|
"name": "opentelemetry-exporter-otlp-proto-grpc",
|
|
"versionInfo": "1.44.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/opentelemetry-exporter-otlp-proto-grpc@1.44.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-opentelemetry-proto",
|
|
"name": "opentelemetry-proto",
|
|
"versionInfo": "1.44.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/opentelemetry-proto@1.44.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-opentelemetry-sdk",
|
|
"name": "opentelemetry-sdk",
|
|
"versionInfo": "1.44.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/opentelemetry-sdk@1.44.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-opentelemetry-semantic-conventions",
|
|
"name": "opentelemetry-semantic-conventions",
|
|
"versionInfo": "0.65b0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/opentelemetry-semantic-conventions@0.65b0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-orjson",
|
|
"name": "orjson",
|
|
"versionInfo": "3.12.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/orjson@3.12.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-overrides",
|
|
"name": "overrides",
|
|
"versionInfo": "7.7.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/overrides@7.7.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-packaging",
|
|
"name": "packaging",
|
|
"versionInfo": "26.3",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/packaging@26.3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-pathspec",
|
|
"name": "pathspec",
|
|
"versionInfo": "1.1.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/pathspec@1.1.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-pluggy",
|
|
"name": "pluggy",
|
|
"versionInfo": "1.6.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/pluggy@1.6.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-propcache",
|
|
"name": "propcache",
|
|
"versionInfo": "0.5.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/propcache@0.5.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-protobuf",
|
|
"name": "protobuf",
|
|
"versionInfo": "7.36.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/protobuf@7.36.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-pybase64",
|
|
"name": "pybase64",
|
|
"versionInfo": "1.5.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/pybase64@1.5.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-pydantic",
|
|
"name": "pydantic",
|
|
"versionInfo": "2.13.5",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/pydantic@2.13.5"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-pydantic-core",
|
|
"name": "pydantic-core",
|
|
"versionInfo": "2.46.5",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/pydantic-core@2.46.5"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-pydantic-settings",
|
|
"name": "pydantic-settings",
|
|
"versionInfo": "2.15.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/pydantic-settings@2.15.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-pygments",
|
|
"name": "pygments",
|
|
"versionInfo": "2.21.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/pygments@2.21.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-pyinstaller",
|
|
"name": "pyinstaller",
|
|
"versionInfo": "6.22.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/pyinstaller@6.22.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-pyinstaller-hooks-contrib",
|
|
"name": "pyinstaller-hooks-contrib",
|
|
"versionInfo": "2026.7",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/pyinstaller-hooks-contrib@2026.7"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-pymysql",
|
|
"name": "pymysql",
|
|
"versionInfo": "1.2.3",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/pymysql@1.2.3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-pypika",
|
|
"name": "pypika",
|
|
"versionInfo": "0.51.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/pypika@0.51.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-pyproject-hooks",
|
|
"name": "pyproject-hooks",
|
|
"versionInfo": "1.2.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/pyproject-hooks@1.2.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-pytest",
|
|
"name": "pytest",
|
|
"versionInfo": "9.1.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/pytest@9.1.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-pytest-xdist",
|
|
"name": "pytest-xdist",
|
|
"versionInfo": "3.8.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/pytest-xdist@3.8.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-python-dateutil",
|
|
"name": "python-dateutil",
|
|
"versionInfo": "2.9.0.post0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/python-dateutil@2.9.0.post0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-python-dotenv",
|
|
"name": "python-dotenv",
|
|
"versionInfo": "1.2.3",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/python-dotenv@1.2.3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-pyyaml",
|
|
"name": "pyyaml",
|
|
"versionInfo": "6.0.3",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/pyyaml@6.0.3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-rank-bm25",
|
|
"name": "rank-bm25",
|
|
"versionInfo": "0.2.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/rank-bm25@0.2.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-referencing",
|
|
"name": "referencing",
|
|
"versionInfo": "0.37.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/referencing@0.37.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-regex",
|
|
"name": "regex",
|
|
"versionInfo": "2026.8.31",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/regex@2026.8.31"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-requests",
|
|
"name": "requests",
|
|
"versionInfo": "2.34.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/requests@2.34.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-requests-oauthlib",
|
|
"name": "requests-oauthlib",
|
|
"versionInfo": "2.0.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/requests-oauthlib@2.0.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-rich",
|
|
"name": "rich",
|
|
"versionInfo": "15.0.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/rich@15.0.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-rpds-py",
|
|
"name": "rpds-py",
|
|
"versionInfo": "2026.6.3",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/rpds-py@2026.6.3"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-ruff",
|
|
"name": "ruff",
|
|
"versionInfo": "0.16.5",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/ruff@0.16.5"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-scikit-learn",
|
|
"name": "scikit-learn",
|
|
"versionInfo": "1.9.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/scikit-learn@1.9.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-scipy",
|
|
"name": "scipy",
|
|
"versionInfo": "1.18.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/scipy@1.18.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-setuptools",
|
|
"name": "setuptools",
|
|
"versionInfo": "84.0.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/setuptools@84.0.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-shellingham",
|
|
"name": "shellingham",
|
|
"versionInfo": "1.5.4",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/shellingham@1.5.4"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-six",
|
|
"name": "six",
|
|
"versionInfo": "1.17.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/six@1.17.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-sniffio",
|
|
"name": "sniffio",
|
|
"versionInfo": "1.3.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/sniffio@1.3.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-starlette",
|
|
"name": "starlette",
|
|
"versionInfo": "1.6.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/starlette@1.6.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-sympy",
|
|
"name": "sympy",
|
|
"versionInfo": "1.14.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/sympy@1.14.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-tenacity",
|
|
"name": "tenacity",
|
|
"versionInfo": "9.1.4",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/tenacity@9.1.4"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-threadpoolctl",
|
|
"name": "threadpoolctl",
|
|
"versionInfo": "3.6.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/threadpoolctl@3.6.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-tiktoken",
|
|
"name": "tiktoken",
|
|
"versionInfo": "0.14.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/tiktoken@0.14.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-tokenizers",
|
|
"name": "tokenizers",
|
|
"versionInfo": "0.23.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/tokenizers@0.23.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-tqdm",
|
|
"name": "tqdm",
|
|
"versionInfo": "4.70.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/tqdm@4.70.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-typer",
|
|
"name": "typer",
|
|
"versionInfo": "0.27.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/typer@0.27.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-typing-extensions",
|
|
"name": "typing-extensions",
|
|
"versionInfo": "4.16.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/typing-extensions@4.16.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-typing-inspection",
|
|
"name": "typing-inspection",
|
|
"versionInfo": "0.4.4",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/typing-inspection@0.4.4"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-urllib3",
|
|
"name": "urllib3",
|
|
"versionInfo": "2.7.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/urllib3@2.7.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-uvicorn",
|
|
"name": "uvicorn",
|
|
"versionInfo": "0.52.4",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/uvicorn@0.52.4"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-uvloop",
|
|
"name": "uvloop",
|
|
"versionInfo": "0.22.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/uvloop@0.22.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-watchfiles",
|
|
"name": "watchfiles",
|
|
"versionInfo": "1.2.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/watchfiles@1.2.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-websocket-client",
|
|
"name": "websocket-client",
|
|
"versionInfo": "1.9.2",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/websocket-client@1.9.2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-websockets",
|
|
"name": "websockets",
|
|
"versionInfo": "17.1",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/websockets@17.1"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-yarl",
|
|
"name": "yarl",
|
|
"versionInfo": "1.24.5",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/yarl@1.24.5"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-pypi-zstandard",
|
|
"name": "zstandard",
|
|
"versionInfo": "0.25.0",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "NOASSERTION",
|
|
"licenseDeclared": "NOASSERTION",
|
|
"copyrightText": "NOASSERTION",
|
|
"externalRefs": [
|
|
{
|
|
"referenceCategory": "PACKAGE-MANAGER",
|
|
"referenceType": "purl",
|
|
"referenceLocator": "pkg:pypi/zstandard@0.25.0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-hy-memory",
|
|
"name": "hy-memory",
|
|
"versionInfo": "2.0.7",
|
|
"downloadLocation": "NOASSERTION",
|
|
"filesAnalyzed": false,
|
|
"licenseConcluded": "Apache-2.0",
|
|
"licenseDeclared": "Apache-2.0",
|
|
"copyrightText": "Copyright (C) 2026 Tencent. All rights reserved."
|
|
},
|
|
{
|
|
"SPDXID": "SPDXRef-Package-memmy-agent-derived",
|
|
"name": "memmy-agent (adapted host-bridge module)",
|
|
"versionInfo": "25acd5f29fc7df73b943713abe61f1b2f9839887",
|
|
"downloadLocation": "https://github.com/MemTensor/memmy-agent/tree/25acd5f29fc7df73b943713abe61f1b2f9839887",
|
|
"filesAnalyzed": true,
|
|
"licenseConcluded": "MIT",
|
|
"licenseDeclared": "MIT",
|
|
"copyrightText": "Copyright (c) 2026-present MemTensor",
|
|
"comment": "Source-level adaptation under packages/host-bridge/src/memmy-adapter/claude-code; no Memmy brand or visual assets are distributed."
|
|
}
|
|
],
|
|
"relationships": [
|
|
{
|
|
"spdxElementId": "SPDXRef-DOCUMENT",
|
|
"relationshipType": "DESCRIBES",
|
|
"relatedSpdxElement": "SPDXRef-Package-one-memory"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-npm--tanstack-react-query"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-npm-axios"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-npm-fflate"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-npm-https-proxy-agent"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-npm-i18next"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-npm-lucide-react"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-npm-proxy-from-env"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-npm-react"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-npm-react-dom"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-npm-tar"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-npm-three"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-aiohappyeyeballs"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-aiohttp"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-aiomysql"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-aiosignal"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-altgraph"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-annotated-doc"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-annotated-types"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-anyio"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-ast-serialize"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-attrs"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-bcrypt"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-build"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-certifi"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-charset-normalizer"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-chromadb"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-click"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-cloudpickle"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-coloredlogs"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-distro"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-durationpy"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-execnet"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-fastapi"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-filelock"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-flatbuffers"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-frozenlist"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-fsspec"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-googleapis-common-protos"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-grpcio"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-h11"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-hf-xet"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-httpcore"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-httptools"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-httpx"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-huggingface-hub"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-humanfriendly"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-idna"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-importlib-resources"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-iniconfig"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-jaraco-classes"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-jaraco-context"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-jaraco-functools"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-jieba"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-jiter"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-joblib"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-json-repair"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-jsonschema"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-jsonschema-specifications"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-keyring"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-kubernetes"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-kuzu"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-langdetect"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-librt"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-macholib"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-markdown-it-py"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-mdurl"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-mmh3"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-more-itertools"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-mpmath"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-multidict"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-mypy"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-mypy-extensions"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-narwhals"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-numpy"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-oauthlib"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-onnxruntime"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-openai"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-opentelemetry-api"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-opentelemetry-exporter-otlp-proto-common"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-opentelemetry-exporter-otlp-proto-grpc"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-opentelemetry-proto"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-opentelemetry-sdk"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-opentelemetry-semantic-conventions"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-orjson"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-overrides"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-packaging"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-pathspec"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-pluggy"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-propcache"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-protobuf"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-pybase64"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-pydantic"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-pydantic-core"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-pydantic-settings"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-pygments"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-pyinstaller"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-pyinstaller-hooks-contrib"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-pymysql"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-pypika"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-pyproject-hooks"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-pytest"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-pytest-xdist"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-python-dateutil"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-python-dotenv"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-pyyaml"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-rank-bm25"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-referencing"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-regex"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-requests"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-requests-oauthlib"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-rich"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-rpds-py"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-ruff"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-scikit-learn"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-scipy"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-setuptools"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-shellingham"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-six"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-sniffio"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-starlette"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-sympy"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-tenacity"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-threadpoolctl"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-tiktoken"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-tokenizers"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-tqdm"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-typer"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-typing-extensions"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-typing-inspection"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-urllib3"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-uvicorn"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-uvloop"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-watchfiles"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-websocket-client"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-websockets"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-yarl"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "DEPENDS_ON",
|
|
"relatedSpdxElement": "SPDXRef-Package-pypi-zstandard"
|
|
},
|
|
{
|
|
"spdxElementId": "SPDXRef-Package-one-memory",
|
|
"relationshipType": "CONTAINS",
|
|
"relatedSpdxElement": "SPDXRef-Package-memmy-agent-derived"
|
|
}
|
|
]
|
|
}
|