Check the setup
- Python 3.10 or newer
- A notebook environment such as Jupyter or Google Colab
- An internet connection
Automated security-practice scores for public repositories for building dependency-acceptance checks and maintainer-risk reviews.
From source to product signal
OpenSSF Scorecard publishes precomputed checks for public GitHub projects. Start with one well-known repository and read the aggregate score plus a few high-risk checks. Scores describe repository practices, not whether a specific package version is vulnerable.
Install the packages, then run the notebook cell.
python -m pip install pandas requests
import pandas as pd
import requests
response = requests.get(
"https://api.scorecard.dev/projects/github.com/ossf/scorecard",
timeout=30,
)
response.raise_for_status()
payload = response.json()
checks = pd.json_normalize(payload.get("checks", []))
checks["repo"] = payload.get("repo", {}).get("name")
checks["score"] = payload.get("score")
print(payload.get("repo"), payload.get("score"))
print(checks[["name", "score", "reason"]].head(10))Test a useful signal
Decide whether Scorecard can support an accept-or-review rule for a new dependency.
Open Source Security Foundation is a nonprofit source. Last verified 2026-08-18. Temporal coverage: continuously rescored public repositories.