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