Check the setup
- Python 3.10 or newer
- A notebook environment such as Jupyter or Google Colab
- An internet connection
Resolved open-source package versions and dependencies for building supply-chain maps that complement vulnerability feeds.
From source to product signal
deps.dev returns package versions and resolved dependency graphs. Start with one PyPI package version. A dependency edge is not a vulnerability finding; pair this graph with OSV or NVD for exposure, and attribute generated deps.dev data under CC BY 4.0.
Install the packages, then run the notebook cell.
python -m pip install pandas requests
import pandas as pd
import requests
version = requests.get(
"https://api.deps.dev/v3/systems/pypi/packages/requests/versions/2.32.3",
timeout=30,
)
version.raise_for_status()
deps = requests.get(
"https://api.deps.dev/v3/systems/pypi/packages/requests/versions/2.32.3:dependencies",
timeout=30,
)
deps.raise_for_status()
graph = pd.json_normalize(deps.json().get("nodes", []))
graph["retrieved_at_utc"] = pd.Timestamp.now(tz="UTC")
print(version.json()["versionKey"])
print(graph.head(20))Test a useful signal
Test whether a deps.dev graph can power a bounded supply-chain inventory.
Google is a company source. Last verified 2026-08-17. Temporal coverage: continuously updated package metadata.