[{"data":1,"prerenderedAt":501},["ShallowReactive",2],{"ki-abhaengigkeitsatlas-repository-opencode-5137":3},{"schemaVersion":4,"dataset":5,"parserVersion":6,"generatedAt":7,"trackingSince":8,"source":9,"coverage":29,"methodology":42,"summary":61,"kind":77,"entity":78,"evidence":111,"related":119},"ki-abhaengigkeitsatlas\u002Fv1","german-public-sector-ai-dependency-atlas","1","2026-07-20T11:49:05.682Z","2026-07-18T21:20:30.334Z",{"codeRadar":10,"openCode":15,"depsDev":18,"osv":21,"spdx":24},{"dataset":11,"generatedAt":12,"parserVersion":13,"url":14},"german-public-sector-ai-code-radar","2026-07-20T11:47:56.369Z","3","https:\u002F\u002Fi6eal.de\u002Ftools\u002Fki-code-radar\u002F",{"label":16,"url":17},"openCode GitLab","https:\u002F\u002Fgitlab.opencode.de\u002F",{"label":19,"url":20},"deps.dev API v3","https:\u002F\u002Fdocs.deps.dev\u002Fapi\u002Fv3\u002F",{"label":22,"url":23},"OSV API","https:\u002F\u002Fgoogle.github.io\u002Fosv.dev\u002Fapi\u002F",{"label":25,"url":26,"version":27,"releaseDate":28},"SPDX License List","https:\u002F\u002Fspdx.org\u002Flicenses\u002F","3.28.0","2026-02-20T00:00:00Z",{"repositoryCount":30,"completeTreeCount":31,"incompleteTreeCount":32,"lockfileRepositoryCount":33,"sbomRepositoryCount":34,"artifactRepositoryCount":35,"resolvedRepositoryCount":31,"resolvedArtifactRepositoryCount":35,"dependencyFileCount":36,"parsedFileCount":37,"parseErrorCount":32,"unsupportedFileCount":38,"evaluatedVersionCount":39,"metadataResolvedCount":40,"metadataNotFoundCount":41,"osvEvaluatedVersionCount":39,"codeRadarRepositoryCount":30},30,29,1,17,4,20,33,32,0,4205,4191,14,{"componentParserSchemaVersion":43,"candidateBoundary":44,"resolvedVersionBoundary":45,"manifestRangesResolved":46,"latestVersionSubstitution":46,"containerTagsVulnerabilityChecked":46,"osvClaim":47,"depsDevLicenseSemantics":48,"providerSemantics":49,"generativeAiUsed":46,"scoreUsed":46,"treeEntryCeiling":50,"fileByteCeiling":51,"uniqueVersionCeiling":52,"observedFormats":53},"ki-dependency-atlas-components\u002Fv1","repositories_with_exact_ai_code_evidence","exact_lockfile_or_sbom_component_or_exact_double_equals_manifest_pin",false,"osv_matched_observed_resolved_package_version_at_collection_time","spdx_expressions_as_reported_without_inferred_compatibility","package_interface_presence_not_api_configuration_procurement_or_use",2500,5242880,5000,[54,55,56,57,58,59,60],"package-lock.json \u002F npm-shrinkwrap.json","uv.lock","poetry.lock","Pipfile.lock","CycloneDX JSON","SPDX JSON or YAML","exact == manifest pins",{"repositoryCount":30,"packageCount":62,"aiPackageCount":63,"resolvedComponentCount":64,"resolvedVersionCount":39,"providerExposureRepositoryCount":65,"licenseExpressionCount":66,"knownLicensePackageCount":67,"unknownLicensePackageCount":68,"advisoryCount":69,"matchedAdvisoryRepositoryCount":70,"topPackage":71},2831,41,7181,7,57,2796,35,572,25,{"id":72,"slug":73,"label":74,"repositoryCount":75,"repositoryShare":76},"package:pypi:openai","openai-0dd26ac5","OpenAI SDK",18,0.6,"repository",{"id":79,"slug":80,"gitlabProjectId":81,"name":82,"pathWithNamespace":83,"description":84,"webUrl":85,"commitSha":86,"commitUrl":87,"lastActivityAt":88,"headCommittedAt":89,"tree":90,"files":93,"resolvedComponentCount":102,"artifactResolvedComponentCount":36,"exactManifestPinCount":32,"packageCount":102,"ecosystems":103,"aiPackageCount":32,"licenseExpressionCount":105,"unknownLicensePackageCount":32,"advisoryIds":106,"advisoryCount":109,"providers":110},"opencode:5137","opencode-5137",5137,"fish_monitoring","uba-ki-lab\u002Ffish_monitoring","Framework to set up monitoring of fish, based on their movements using image and video data","https:\u002F\u002Fgitlab.opencode.de\u002Fuba-ki-lab\u002Ffish_monitoring","49e06e88ca3d907b4e0812d05604125ddcbea0d6","https:\u002F\u002Fgitlab.opencode.de\u002Fuba-ki-lab\u002Ffish_monitoring\u002F-\u002Fcommit\u002F49e06e88ca3d907b4e0812d05604125ddcbea0d6","2025-06-23T00:00:07.541Z","2025-05-20T12:59:57.000Z",{"complete":91,"entryCount":92,"truncated":46},true,37,[94],{"path":95,"kind":96,"blobSha":97,"sourceUrl":98,"commitSha":86,"contentSha256":99,"byteCount":100,"state":101,"componentCount":36},"sbom.JSON","sbom-json","4da521aea485dacf7b4e08033925ceeb927d0b74","https:\u002F\u002Fgitlab.opencode.de\u002Fuba-ki-lab\u002Ffish_monitoring\u002F-\u002Fblob\u002F49e06e88ca3d907b4e0812d05604125ddcbea0d6\u002Fsbom.JSON","27c80944bcf2f0f6c455d3ea43a0c03727f9d2a828a83991f6aef5c317f41bd9",44073,"parsed",34,[104],"pypi",10,[107,108],"GHSA-65pc-fj4g-8rjx","GHSA-vfmq-68hx-4jfw",2,[],{"files":112,"occurrenceCount":102},[113,118],{"path":114,"kind":115,"sourceUrl":116,"commitSha":86,"blobSha":117,"state":101,"componentCount":32},"pyproject.toml","exact-manifest-pin","https:\u002F\u002Fgitlab.opencode.de\u002Fuba-ki-lab\u002Ffish_monitoring\u002F-\u002Fblob\u002F49e06e88ca3d907b4e0812d05604125ddcbea0d6\u002Fpyproject.toml","74f8cd51bf7e87b78bbb3f6ff934ffd362478cef",{"path":95,"kind":96,"blobSha":97,"sourceUrl":98,"commitSha":86,"contentSha256":99,"byteCount":100,"state":101,"componentCount":36},{"packages":120,"vulnerabilities":437},[121,132,143,152,161,171,181,191,201,210,219,228,237,247,256,265,274,283,292,302,311,320,329,338,347,356,365,374,383,392,401,410,420,428],{"id":122,"slug":123,"identity":124,"label":125,"aiRelevant":91,"provider":126,"advisoryCount":38,"licenseExpressions":127,"versions":129,"dossier":91,"occurrenceCount":32,"directOccurrenceCount":32,"evidenceFiles":131},"package:pypi:ultralytics","ultralytics-df6c7359","pypi:ultralytics","Ultralytics",null,[128],"AGPL-3.0",[130],"8.3.3",[114],{"id":133,"slug":134,"identity":135,"label":136,"aiRelevant":46,"provider":126,"advisoryCount":32,"licenseExpressions":137,"versions":140,"dossier":91,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":142},"package:pypi:idna","idna-994c9929","pypi:idna","idna",[138,139],"BSD-3-Clause","non-standard",[141],"3.10",[95],{"id":144,"slug":145,"identity":146,"label":147,"aiRelevant":46,"provider":126,"advisoryCount":32,"licenseExpressions":148,"versions":149,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":151},"package:pypi:lxml","lxml-53ddfa54","pypi:lxml","lxml",[138],[150],"5.4.0",[95],{"id":153,"slug":154,"identity":155,"label":156,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":157,"versions":158,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":160},"package:pypi:arrow","arrow-d0e153a5","pypi:arrow","arrow",[139],[159],"1.3.0",[95],{"id":162,"slug":163,"identity":164,"label":165,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":166,"versions":168,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":170},"package:pypi:attrs","attrs-2e7954ac","pypi:attrs","attrs",[167],"MIT",[169],"25.3.0",[95],{"id":172,"slug":173,"identity":174,"label":175,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":176,"versions":178,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":180},"package:pypi:boolean-py","boolean-py-d2700117","pypi:boolean-py","boolean-py",[177],"BSD-2-Clause",[179],"5.0",[95],{"id":182,"slug":183,"identity":184,"label":185,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":186,"versions":188,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":190},"package:pypi:chardet","chardet-69451fbd","pypi:chardet","chardet",[187,139],"0BSD",[189],"5.2.0",[95],{"id":192,"slug":193,"identity":194,"label":195,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":196,"versions":198,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":200},"package:pypi:cyclonedx-bom","cyclonedx-bom-120c32c1","pypi:cyclonedx-bom","cyclonedx-bom",[197],"Apache-2.0",[199],"6.1.1",[95],{"id":202,"slug":203,"identity":204,"label":205,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":206,"versions":207,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":209},"package:pypi:cyclonedx-py","cyclonedx-py-e13e2bc2","pypi:cyclonedx-py","cyclonedx-py",[],[208],"1.0.1",[95],{"id":211,"slug":212,"identity":213,"label":214,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":215,"versions":216,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":218},"package:pypi:cyclonedx-python-lib","cyclonedx-python-lib-af6d232b","pypi:cyclonedx-python-lib","cyclonedx-python-lib",[197],[217],"10.0.1",[95],{"id":220,"slug":221,"identity":222,"label":223,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":224,"versions":225,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":227},"package:pypi:defusedxml","defusedxml-fab5db42","pypi:defusedxml","defusedxml",[139],[226],"0.7.1",[95],{"id":229,"slug":230,"identity":231,"label":232,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":233,"versions":234,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":236},"package:pypi:fqdn","fqdn-2616214a","pypi:fqdn","fqdn",[139],[235],"1.5.1",[95],{"id":238,"slug":239,"identity":240,"label":241,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":242,"versions":244,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":246},"package:pypi:isoduration","isoduration-e8f86ac8","pypi:isoduration","isoduration",[243],"ISC",[245],"20.11.0",[95],{"id":248,"slug":249,"identity":250,"label":251,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":252,"versions":253,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":255},"package:pypi:jsonpointer","jsonpointer-a61b5f8f","pypi:jsonpointer","jsonpointer",[139],[254],"3.0.0",[95],{"id":257,"slug":258,"identity":259,"label":260,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":261,"versions":262,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":264},"package:pypi:jsonschema","jsonschema-df23f5cd","pypi:jsonschema","jsonschema",[167],[263],"4.23.0",[95],{"id":266,"slug":267,"identity":268,"label":269,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":270,"versions":271,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":273},"package:pypi:jsonschema-specifications","jsonschema-specifications-5d87863a","pypi:jsonschema-specifications","jsonschema-specifications",[167],[272],"2025.4.1",[95],{"id":275,"slug":276,"identity":277,"label":278,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":279,"versions":280,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":282},"package:pypi:license-expression","license-expression-66cbb677","pypi:license-expression","license-expression",[197],[281],"30.4.1",[95],{"id":284,"slug":285,"identity":286,"label":287,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":288,"versions":289,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":291},"package:pypi:packageurl-python","packageurl-python-dc3afccd","pypi:packageurl-python","packageurl-python",[167],[290],"0.16.0",[95],{"id":293,"slug":294,"identity":295,"label":296,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":297,"versions":299,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":301},"package:pypi:packaging","packaging-78ee1f47","pypi:packaging","packaging",[298,139],"Apache-2.0 OR BSD-2-Clause",[300],"25.0",[95],{"id":303,"slug":304,"identity":305,"label":306,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":307,"versions":308,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":310},"package:pypi:pip-requirements-parser","pip-requirements-parser-3a4c3c44","pypi:pip-requirements-parser","pip-requirements-parser",[167],[309],"32.0.1",[95],{"id":312,"slug":313,"identity":314,"label":315,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":316,"versions":317,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":319},"package:pypi:py-serializable","py-serializable-cebfca90","pypi:py-serializable","py-serializable",[197],[318],"2.0.0",[95],{"id":321,"slug":322,"identity":323,"label":324,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":325,"versions":326,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":328},"package:pypi:pyparsing","pyparsing-a28b9b62","pypi:pyparsing","pyparsing",[167],[327],"3.2.3",[95],{"id":330,"slug":331,"identity":332,"label":333,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":334,"versions":335,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":337},"package:pypi:python-dateutil","python-dateutil-8eac96b7","pypi:python-dateutil","python-dateutil",[139],[336],"2.9.0.post0",[95],{"id":339,"slug":340,"identity":341,"label":342,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":343,"versions":344,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":346},"package:pypi:referencing","referencing-b8d98ce1","pypi:referencing","referencing",[167],[345],"0.36.2",[95],{"id":348,"slug":349,"identity":350,"label":351,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":352,"versions":353,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":355},"package:pypi:rfc3339-validator","rfc3339-validator-433f6951","pypi:rfc3339-validator","rfc3339-validator",[167],[354],"0.1.4",[95],{"id":357,"slug":358,"identity":359,"label":360,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":361,"versions":362,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":364},"package:pypi:rfc3987","rfc3987-a4373505","pypi:rfc3987","rfc3987",[139],[363],"1.3.8",[95],{"id":366,"slug":367,"identity":368,"label":369,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":370,"versions":371,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":373},"package:pypi:rpds-py","rpds-py-67c64be8","pypi:rpds-py","rpds-py",[167],[372],"0.25.0",[95],{"id":375,"slug":376,"identity":377,"label":378,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":379,"versions":380,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":382},"package:pypi:six","six-3c3888bd","pypi:six","six",[167],[381],"1.17.0",[95],{"id":384,"slug":385,"identity":386,"label":387,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":388,"versions":389,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":391},"package:pypi:sortedcontainers","sortedcontainers-9601b229","pypi:sortedcontainers","sortedcontainers",[197],[390],"2.4.0",[95],{"id":393,"slug":394,"identity":395,"label":396,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":397,"versions":398,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":400},"package:pypi:tomli","tomli-e09082bd","pypi:tomli","tomli",[167],[399],"2.2.1",[95],{"id":402,"slug":403,"identity":404,"label":405,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":406,"versions":407,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":409},"package:pypi:types-python-dateutil","types-python-dateutil-7c72d321","pypi:types-python-dateutil","types-python-dateutil",[197],[408],"2.9.0.20241206",[95],{"id":411,"slug":412,"identity":413,"label":414,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":415,"versions":417,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":419},"package:pypi:typing-extensions","typing-extensions-87d153eb","pypi:typing-extensions","typing-extensions",[416,139],"PSF-2.0",[418],"4.13.2",[95],{"id":421,"slug":422,"identity":423,"label":424,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":425,"versions":426,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":427},"package:pypi:uri-template","uri-template-04c43560","pypi:uri-template","uri-template",[167],[159],[95],{"id":429,"slug":430,"identity":431,"label":432,"aiRelevant":46,"provider":126,"advisoryCount":38,"licenseExpressions":433,"versions":434,"dossier":46,"occurrenceCount":32,"directOccurrenceCount":38,"evidenceFiles":436},"package:pypi:webcolors","webcolors-380e4f6b","pypi:webcolors","webcolors",[138],[435],"24.11.1",[95],[438,470],{"id":107,"slug":439,"dossier":91,"summary":440,"aliases":441,"sourceIds":444,"published":445,"modified":446,"checkedAt":7,"severity":447,"references":454,"versionKeys":466,"packageCount":32,"repositoryCount":33},"ghsa-65pc-fj4g-8rjx-9fe9e88a","Internationalized Domain Names in Applications (IDNA): Specially crafted inputs to idna.encode() can bypass CVE-2024-3651 fix",[442,443],"CVE-2026-45409","PYSEC-2026-215",[107,443],"2026-05-19T14:34:32Z","2026-07-08T17:45:15.021597323Z",[448,451],{"type":449,"score":450},"CVSS_V3","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:N\u002FI:N\u002FA:L",{"type":452,"score":453},"CVSS_V4","CVSS:4.0\u002FAV:N\u002FAC:L\u002FAT:N\u002FPR:N\u002FUI:N\u002FVC:N\u002FVI:N\u002FVA:L\u002FSC:N\u002FSI:N\u002FSA:N",[455,458,460,463],{"type":456,"url":457},"ADVISORY","https:\u002F\u002Fgithub.com\u002Fkjd\u002Fidna\u002Fsecurity\u002Fadvisories\u002FGHSA-65pc-fj4g-8rjx",{"type":456,"url":459},"https:\u002F\u002Fnvd.nist.gov\u002Fvuln\u002Fdetail\u002FCVE-2026-45409",{"type":461,"url":462},"PACKAGE","https:\u002F\u002Fgithub.com\u002Fkjd\u002Fidna",{"type":464,"url":465},"WEB","https:\u002F\u002Fgithub.com\u002Fpypa\u002Fadvisory-database\u002Ftree\u002Fmain\u002Fvulns\u002Fidna\u002FPYSEC-2026-215.yaml",[467,468,469],"pypi:idna@3.10","pypi:idna@3.11","pypi:idna@3.7",{"id":108,"slug":471,"dossier":46,"summary":472,"aliases":473,"sourceIds":476,"published":477,"modified":478,"checkedAt":7,"severity":479,"references":482,"versionKeys":496,"packageCount":32,"repositoryCount":500},"ghsa-vfmq-68hx-4jfw-7287cb04","lxml: Default configuration of iterparse() and ETCompatXMLParser() allows XXE to local files",[474,475],"CVE-2026-41066","PYSEC-2026-87",[108,475],"2026-04-21T20:38:44Z","2026-06-06T01:15:07.932706387Z",[480],{"type":449,"score":481},"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:N\u002FA:N",[483,485,487,490,492,494],{"type":456,"url":484},"https:\u002F\u002Fgithub.com\u002Flxml\u002Flxml\u002Fsecurity\u002Fadvisories\u002FGHSA-vfmq-68hx-4jfw",{"type":456,"url":486},"https:\u002F\u002Fnvd.nist.gov\u002Fvuln\u002Fdetail\u002FCVE-2026-41066",{"type":488,"url":489},"REPORT","https:\u002F\u002Fbugs.launchpad.net\u002Flxml\u002F+bug\u002F2146291",{"type":461,"url":491},"https:\u002F\u002Fgithub.com\u002Flxml\u002Flxml",{"type":464,"url":493},"https:\u002F\u002Fgithub.com\u002Flxml\u002Flxml\u002Freleases\u002Ftag\u002Flxml-6.1.0",{"type":464,"url":495},"https:\u002F\u002Fgithub.com\u002Fpypa\u002Fadvisory-database\u002Ftree\u002Fmain\u002Fvulns\u002Flxml\u002FPYSEC-2026-87.yaml",[497,498,499],"pypi:lxml@5.3.0","pypi:lxml@5.4.0","pypi:lxml@6.0.2",5,1784548466956]