← Back to the AI Dependency AtlasExact repository supply-chain dossier

Datastore

f13/microservices/datastore
pypi

This dossier retains 127 exact component occurrences from 1 published evidence files at one immutable repository commit.

opencode:98528179e0ae61c5project ID + commit SHA + exact evidence path

Published dependency evidence does not prove deployment, productive use, procurement or runtime reachability.

project ID + commit SHA + exact evidence path
127exact component occurrences
127package identities
1evidence file
159OSV records returned
Exact published evidence

Files that resolve this repository’s dependencies

Every file remains tied to the observed commit. A parse error stays visible and never becomes a zero.

Evidence pathuv.locksha256:d5339c0c8853a4d89d06cb75814d562170217a4c433e34937f2504b8d285da28
Format
uv-lock
Parser state
parsed
Resolved components
127
Open exact source ↗
Observed relations

Package identities at this commit

pypiOpenAI SDKpypi:openai
1 Occurrence2.54.0
Apache-2.0
→
pypiaiohttppypi:aiohttp
1 Occurrence3.14.5
Apache-2.0 · Apache-2.0 AND MIT41 OSV records returned
→
pypipyjwtpypi:pyjwt
1 Occurrence2.15.1
MIT22 OSV records returned
pypivirtualenvpypi:virtualenv
1 Occurrence21.15.6
MIT20 OSV records returned
pypifilelockpypi:filelock
1 Occurrence4.2.7
MIT · Unlicense11 OSV records returned
→
pypiurllib3pypi:urllib3
1 Occurrence2.8.0
MIT10 OSV records returned
→
pypicryptographypypi:cryptography
1 Occurrence50.0.2
Apache-2.0 OR BSD-3-Clause9 OSV records returned
pypipython-multipartpypi:python-multipart
1 Occurrence0.0.33
Apache-2.08 OSV records returned
→
pypistarlettepypi:starlette
1 Occurrence1.10.0
BSD-3-Clause8 OSV records returned
→
pypimcppypi:mcp
1 Occurrence1.30.0
MIT7 OSV records returned
pypijinja2pypi:jinja2
1 Occurrence3.1.6
BSD-3-Clause · non-standard4 OSV records returned
→
pypirequestspypi:requests
1 Occurrence2.34.2
Apache-2.03 OSV records returned
→
pypianyiopypi:anyio
1 Occurrence4.16.0
MIT2 OSV records returned
→
pypicertifipypi:certifi
1 Occurrence2026.10.23
MPL-2.02 OSV records returned
→
pypiopentelemetry-apipypi:opentelemetry-api
1 Occurrence1.45.2
Apache-2.02 OSV records returned
pypiprotobufpypi:protobuf
1 Occurrence7.36.2
BSD-3-Clause2 OSV records returned
→
pypih11pypi:h11
1 Occurrence0.16.0
MIT1 OSV record returned
→
pypiidnapypi:idna
1 Occurrence3.20
BSD-3-Clause · non-standard1 OSV record returned
→
pypimultidictpypi:multidict
1 Occurrence7.2.1
Apache-2.01 OSV record returned
→
pypipydantic-settingspypi:pydantic-settings
1 Occurrence2.16.2
MIT1 OSV record returned
pypipygmentspypi:pygments
1 Occurrence2.21.0
BSD-2-Clause1 OSV record returned
→
pypipytestpypi:pytest
1 Occurrence9.2.0
MIT1 OSV record returned
pypipython-dotenvpypi:python-dotenv
1 Occurrence1.2.4
BSD-3-Clause1 OSV record returned
→
pypitqdmpypi:tqdm
1 Occurrence4.70.1
MIT AND MPL-2.01 OSV record returned
→
pypiaiohappyeyeballspypi:aiohappyeyeballs
1 Occurrence2.7.1
PSF-2.0
pypiaiosignalpypi:aiosignal
1 Occurrence1.4.0
Apache-2.0
pypiamqppypi:amqp
1 Occurrence5.4.2
non-standard
pypiannotated-docpypi:annotated-doc
1 Occurrence0.0.5
MIT
pypiannotated-typespypi:annotated-types
1 Occurrence0.8.0
MIT
pypiast-serializepypi:ast-serialize
1 Occurrence0.13.1
MIT
pypiattrspypi:attrs
1 Occurrence26.1.0
MIT
pypibilliardpypi:billiard
1 Occurrence4.3.2
BSD-3-Clause · non-standard
pypiboolean-pypypi:boolean-py
1 Occurrence5.0
BSD-2-Clause
pypiboto3pypi:boto3
1 Occurrence1.43.127
Apache-2.0
pypibotocorepypi:botocore
1 Occurrence1.43.127
Apache-2.0
pypicelerypypi:celery
1 Occurrence5.7.0
BSD-3-Clause
pypicelery-typespypi:celery-types
1 Occurrence0.26.0
Apache-2.0
pypicffipypi:cffi
1 Occurrence2.1.1
MIT · MIT-0
pypicfgvpypi:cfgv
1 Occurrence3.5.0
MIT
pypicharset-normalizerpypi:charset-normalizer
1 Occurrence3.5.2
MIT
pypiclickpypi:click
1 Occurrence8.5.0
BSD-3-Clause · non-standard
pypiclick-didyoumeanpypi:click-didyoumean
1 Occurrence0.3.1
MIT
pypiclick-pluginspypi:click-plugins
1 Occurrence1.1.1.2
non-standard
pypiclick-replpypi:click-repl
1 Occurrence0.4.1
MIT
pypicoloramapypi:colorama
1 Occurrence0.4.6
non-standard
pypicopierpypi:copier
1 Occurrence9.19.1
MIT
pypicoveragepypi:coverage
1 Occurrence7.17.0
Apache-2.0
pypidistlibpypi:distlib
1 Occurrence0.4.4
PSF-2.0
pypidistropypi:distro
1 Occurrence1.9.0
Apache-2.0
pypidunamaipypi:dunamai
1 Occurrence1.26.3
MIT
pypieventspypi:events
1 Occurrence0.5
BSD-3-Clause
pypifastapipypi:fastapi
1 Occurrence0.162.5
MIT
pypifastapi-mcppypi:fastapi-mcp
1 Occurrence0.4.0
MIT
pypifrozenlistpypi:frozenlist
1 Occurrence1.8.0
Apache-2.0
pypifuncypypi:funcy
1 Occurrence2.1
non-standard
pypigrpciopypi:grpcio
1 Occurrence1.85.1
Apache-2.0
pypihttpcorepypi:httpcore
1 Occurrence1.0.9
BSD-3-Clause
pypihttptoolspypi:httptools
1 Occurrence0.9.0
MIT
pypihttpxpypi:httpx
1 Occurrence0.28.1
BSD-3-Clause
pypihttpx-ntlmpypi:httpx-ntlm
1 Occurrence1.4.0
ISC
pypihttpx-ssepypi:httpx-sse
1 Occurrence0.4.3
MIT
pypiidentifypypi:identify
1 Occurrence2.6.20
MIT
pypiiniconfigpypi:iniconfig
1 Occurrence2.3.1
MIT
pypijinja2-ansible-filterspypi:jinja2-ansible-filters
1 Occurrence1.3.2
GPL-3.0
pypijiterpypi:jiter
1 Occurrence0.18.0
MIT
pypijmespathpypi:jmespath
1 Occurrence1.1.0
MIT
pypijsonschemapypi:jsonschema
1 Occurrence4.26.0
MIT
pypijsonschema-specificationspypi:jsonschema-specifications
1 Occurrence2025.9.1
MIT
pypikombupypi:kombu
1 Occurrence5.7.0
BSD-3-Clause
pypilibrtpypi:librt
1 Occurrence0.16.0
MIT
pypilicense-expressionpypi:license-expression
1 Occurrence30.4.4
Apache-2.0
pypimarkdown-it-pypypi:markdown-it-py
1 Occurrence4.2.0
MIT
pypimarkupsafepypi:markupsafe
1 Occurrence3.0.4
BSD-3-Clause
pypimdurlpypi:mdurl
1 Occurrence0.1.2
MIT
pypimypypypi:mypy
1 Occurrence2.4.1
MIT
pypimypy-extensionspypi:mypy-extensions
1 Occurrence1.1.0
MIT
pypinodeenvpypi:nodeenv
1 Occurrence1.12.0
BSD-3-Clause · non-standard
pypiopensearch-protobufspypi:opensearch-protobufs
1 Occurrence1.2.0
Apache-2.0
pypiopensearch-pypypi:opensearch-py
1 Occurrence3.2.0
Apache-2.0
pypipackagingpypi:packaging
1 Occurrence26.3
Apache-2.0 OR BSD-2-Clause · non-standard
pypipathspecpypi:pathspec
1 Occurrence1.1.1
MPL-2.0
pypiplatformdirspypi:platformdirs
1 Occurrence4.14.3
MIT
pypipluggypypi:pluggy
1 Occurrence1.7.0
MIT
pypiplumbumpypi:plumbum
1 Occurrence2.0.2
MIT
pypipre-commitpypi:pre-commit
1 Occurrence4.6.0
MIT
pypiprompt-toolkitpypi:prompt-toolkit
1 Occurrence3.0.53
BSD-3-Clause · non-standard
pypipropcachepypi:propcache
1 Occurrence0.5.4
Apache-2.0
pypipycparserpypi:pycparser
1 Occurrence3.12
BSD-3-Clause
pypipydanticpypi:pydantic
1 Occurrence2.14.3
MIT
pypipydantic-corepypi:pydantic-core
1 Occurrence2.50.4
MIT
pypipyspnegopypi:pyspnego
1 Occurrence0.12.4
MIT
pypipytest-asynciopypi:pytest-asyncio
1 Occurrence1.4.1.post1
Apache-2.0
pypipytest-covpypi:pytest-cov
1 Occurrence7.1.0
MIT
pypipython-dateutilpypi:python-dateutil
1 Occurrence2.9.0.post0
non-standard
pypipython-debianpypi:python-debian
1 Occurrence1.1.1
GPL-2.0-or-later
pypipython-discoverypypi:python-discovery
1 Occurrence1.9.2
MIT
pypipython-magicpypi:python-magic
1 Occurrence0.4.27
MIT
pypipywin32pypi:pywin32
1 Occurrence312
Not reported
pypipyyamlpypi:pyyaml
1 Occurrence6.0.3
MIT
pypiquestionarypypi:questionary
1 Occurrence2.1.1
MIT
pypireferencingpypi:referencing
1 Occurrence0.37.0
MIT
pypirespxpypi:respx
1 Occurrence0.23.1
BSD-3-Clause
pypireusepypi:reuse
1 Occurrence6.2.0
Apache-2.0 AND CC-BY-SA-4.0 AND CC0-1.0 AND GPL-3.0-or-later
pypirichpypi:rich
1 Occurrence15.0.0
MIT
pypirpds-pypypi:rpds-py
1 Occurrence2026.9.1
MIT
pypiruffpypi:ruff
1 Occurrence0.17.2
MIT
pypis3transferpypi:s3transfer
1 Occurrence0.19.3
Apache-2.0
pypishellinghampypi:shellingham
1 Occurrence1.5.4
ISC
pypisixpypi:six
1 Occurrence1.17.0
MIT
pypisniffiopypi:sniffio
1 Occurrence1.3.1
Apache-2.0 OR MIT
pypisse-starlettepypi:sse-starlette
1 Occurrence3.6.0
BSD-3-Clause
pypisspilibpypi:sspilib
1 Occurrence0.6.0
MIT
pypitenacitypypi:tenacity
1 Occurrence9.2.1
Apache-2.0
pypitomlipypi:tomli
1 Occurrence2.5.0
MIT
pypitomlkitpypi:tomlkit
1 Occurrence0.15.2
MIT
pypityperpypi:typer
1 Occurrence0.27.3
MIT
pypityping-extensionspypi:typing-extensions
1 Occurrence4.16.0
PSF-2.0 · non-standard
pypityping-inspectionpypi:typing-inspection
1 Occurrence0.4.4
MIT
pypitzdatapypi:tzdata
1 Occurrence2026.6
Apache-2.0
pypitzlocalpypi:tzlocal
1 Occurrence5.4.5
MIT

This page displays 120 of 127 ordered rows. The machine-readable dossier retains the complete exact projection.

OSV

Related OSV records

GHSA-248v-346w-9cwc

Certifi removes GLOBALTRUST root certificate

1 repository10 Sept 2026
GHSA-2c2j-9gv5-cj73

Starlette has possible denial-of-service vector when parsing large files in multipart forms

4 repositories10 Sept 2026
GHSA-2fqr-mr3j-6wp8

aiohttp: Host-Only Cookies Become Domain Cookies After CookieJar Persistence

11 repositories03 Nov 2026
GHSA-2g87-pp6c-29x5

aiohttp: Multiple instances of excessive or unbounded memory/CPU use

13 repositories09 Nov 2026
GHSA-2gx3-rcp4-g85q

PyJWT: PyJWKClient still amplifies unauthenticated JWKS fetches on unknown kid values (incomplete fix of CVE-2026-48524)

4 repositories01 Oct 2026
GHSA-2vrm-gr82-f7m5

AIOHTTP has CRLF injection through multipart part content type header construction

10 repositories10 Sept 2026
GHSA-2xpw-w6gg-jr37

urllib3 streaming API improperly handles highly compressed data

17 repositories25 Sept 2026
GHSA-38jv-5279-wg99

Decompression-bomb safeguards bypassed when following HTTP redirects (streaming API)

17 repositories10 Sept 2026
GHSA-394h-qwmc-48pf

virtualenv: Xonsh activation literals depend on the script decoding codec

8 repositories29 Oct 2026
GHSA-3wq7-rqq7-wx6j

AIOHTTP has late size enforcement for non-file multipart fields causes memory DoS

10 repositories10 Sept 2026
GHSA-42vr-xj54-vc7v

PyJWT: Unauthenticated RecursionError DoS in pre-verification payload parse (PyJWKClient.get_signing_key_from_jwt / verify_signature=False)

4 repositories01 Oct 2026
GHSA-43mp-35q3-x3fq

virtualenv: Deletion recovery can change a symlink target's mode

8 repositories29 Oct 2026
GHSA-48p4-8xcf-vxj5

urllib3 does not control redirects in browsers and Node.js

8 repositories10 Sept 2026
GHSA-494j-54xm-rwp3

AIOHTTP: Secure attribute not enforced for shared cookie

13 repositories26 Oct 2026
GHSA-494p-63j8-28p3

virtualenv: Downloaded wheel selection and caching precede verification

8 repositories29 Oct 2026
GHSA-4fvr-rgm6-gqmc

aiohttp: HTTP/1 Pipelined Requests Queue Without Limit

11 repositories10 Sept 2026
GHSA-4m7w-qmgq-4wj5

aiohttp: TLS Server Hostname Override Is Ignored When Reusing HTTPS Connections

11 repositories10 Sept 2026
GHSA-4xgf-cpjx-pc3j

pydantic-settings: NestedSecretsSettingsSource follows symlinks outside secrets_dir, enabling local file read and bypassing secrets_dir_max_size

2 repositories10 Sept 2026
GHSA-5239-wwwm-4pmq

Pygments has Regular Expression Denial of Service (ReDoS) due to Inefficient Regex for GUID Matching

16 repositories10 Sept 2026
GHSA-537c-gmf6-5ccf

Vulnerable OpenSSL included in cryptography wheels

7 repositories10 Sept 2026
GHSA-54jq-c3m8-4m76

AIOHTTP vulnerable to brute-force leak of internal static file path components

8 repositories10 Sept 2026
GHSA-54p9-h82j-f925

Multidict: Reference leak in CIMultiDict/MultiDict items-view union and subtraction

8 repositories15 Oct 2026
GHSA-558c-9hv2-4prj

virtualenv: Generated files can follow existing destination links

8 repositories29 Oct 2026
GHSA-567q-5qvw-pf92

filelock: On Windows an oplock on a soft lock's marker holds SoftFileLock.acquire() past its timeout and blocks the stale break

5 repositories24 Oct 2026
GHSA-597g-3phw-6986

virtualenv Has TOCTOU Vulnerabilities in Directory Creation

8 repositories10 Sept 2026
GHSA-59g5-xgcq-4qw3

Denial of service (DoS) via deformation `multipart/form-data` boundary

1 repository10 Sept 2026
GHSA-5h93-6whr-6q8j

Model Context Protocol Python SDK: HTTP client transports followed cross-origin redirects carrying custom headers and bodies

4 repositories27 Oct 2026
GHSA-5p39-cfhj-2xmp

AnyIO process-pool workers can block indefinitely on undrained stderr

16 repositories01 Oct 2026
GHSA-5rvq-cxj2-64vf

python-multipart: Quadratic-time querystring parsing with semicolon separators causes CPU denial of service

7 repositories10 Sept 2026
GHSA-5vjq-rrrf-7h2q

virtualenv activate runs commands from the environment name in zsh with PROMPT_SUBST

8 repositories29 Oct 2026
GHSA-5wr8-gcqf-gqf3

aiohttp server lacks an initial request/header timeout

13 repositories19 Oct 2026
GHSA-63hf-3vf5-4wqf

AIOHTTP's C parser (llhttp) accepts null bytes and control characters in response header values - header injection/security bypass

10 repositories10 Sept 2026
GHSA-63hw-fmq6-xxg2

aiohttp: C HTTP Parser Bypasses max_line_size for Fragmented Lines

11 repositories10 Sept 2026
GHSA-65pc-fj4g-8rjx

Internationalized Domain Names in Applications (IDNA): Specially crafted inputs to idna.encode() can bypass CVE-2024-3651 fix

22 repositories10 Sept 2026
→
GHSA-69f9-5gxw-wvc2

AIOHTTP's unicode processing of header values could cause parsing discrepancies

8 repositories10 Sept 2026
GHSA-69hj-f68j-2879

filelock: UnixFileLock truncates and chmods any regular file another user renames or hard-links onto the lock path

19 repositories28 Oct 2026
→
GHSA-6cjc-53gc-5rqm

AIOHTTP: Connector pool exhaustion via Max-Age overflow

13 repositories20 Oct 2026
GHSA-6jhg-hg63-jvvf

AIOHTTP vulnerable to denial of service through large payloads

8 repositories10 Sept 2026
GHSA-6jv3-5f52-599m

python-multipart: Semicolon treated as querystring field separator enables parameter smuggling

7 repositories10 Sept 2026
GHSA-6mq8-rvhq-8wgg

AIOHTTP's HTTP Parser auto_decompress feature is vulnerable to zip bomb

8 repositories10 Sept 2026
GHSA-6q48-6c7w-9gw2

certifi bundles emSign root CAs with compromised intermediate CA keys

21 repositories30 Oct 2026
→
GHSA-6w3r-xr62-4xcp

virtualenv: Bash prompt values can change meaning under older compatibility modes

8 repositories29 Oct 2026
GHSA-6w46-j5rx-g56g

pytest has vulnerable tmpdir handling

8 repositories10 Sept 2026
GHSA-752w-5fwx-jx9f

PyJWT accepts unknown `crit` header extensions

3 repositories10 Sept 2026
GHSA-79v4-65xg-pq4g

Vulnerable OpenSSL included in cryptography wheels

3 repositories10 Sept 2026
GHSA-7f5h-v6xp-fcq8

Starlette vulnerable to O(n^2) DoS via Range header merging in ``starlette.responses.FileResponse``

6 repositories10 Sept 2026
GHSA-7gcm-g887-7qv7

protobuf affected by a JSON recursion depth bypass

13 repositories10 Sept 2026
GHSA-82r6-8w77-94w6

AnyIO: TLSStream IDNA 2003 host name encoding enables potential TLS certificate spoofing

16 repositories01 Oct 2026
Interpretation boundary

Exact identities in, explicit limits out

The collector reads bounded lockfiles, SBOMs and exact double-equals pins at one immutable commit. Version ranges are never resolved by assumption.

Retrieval, parsing, matching and publishing use no generative AI model.

i6eal (2026): Datastore — exact AI dependency evidence dossier, data state 15 Nov 2026. https://i6eal.de/en/tools/ki-abhaengigkeitsatlas/repository/opencode-9852/

Reading this dossier

Does this repository dossier prove deployment?
No. It documents dependencies published at one observed commit, not a deployed environment.
Why are exact versions required?
OSV and registry metadata can be linked reproducibly only to an observed package@version tuple. The collector never substitutes a newest release for a range.
Does a missing row mean the dependency is absent?
No. It means not observed within the bounded files and repository checkpoint. Incomplete trees and parser failures remain explicit.

Need a permanent dependency evidence trail for another public code cohort?

We build source-backed data products with stable identities, reproducible joins and boundaries that remain visible.

Discuss a data projectExplore all tools