EbookFoundation/free-programming-books Python F application

EbookFoundation/free-programming-books

application Python 384.9k stars
F
43
/ 100
Last analyzed: April 3, 2026

Dimension Scores

Individual health dimension scores for this repository

Security
55
Testing
28
Documentation
70
Architecture
0
DevOps
50
Maintenance
56

Detailed Findings

Security 55/100
Security policy (SECURITY.md) No SECURITY.md — add a vulnerability disclosure policy
Pinned dependencies (Actions SHA) 0/9 action refs pinned to SHA (0%) — pin actions to full commit SHA for supply-chain safety
Token permissions At least one workflow uses explicit restrictive permissions
Dependency update automation Using Dependabot
Code ownership No code ownership file — add CODEOWNERS or OWNERS for review enforcement
No committed .env files No .env files committed
.gitignore present .gitignore found
CI workflows (branch protection proxy) GitHub Actions found (likely branch protection in place)
Testing 28/100
CI workflows GitHub Actions detected
Test files No test files detected
Coverage configuration No coverage configuration detected
Test runner configured No test runner found (no test script, pytest, cargo, or go.mod)
Pre-commit hooks No pre-commit hooks found
Documentation 70/100
README quality README.md is 15328 chars
LICENSE file License: CC-BY-4.0
CONTRIBUTING guide No CONTRIBUTING guide — makes it harder for contributors to get started
CHANGELOG No CHANGELOG — users can't see what changed between versions
Documentation directory or API docs Documentation directory or API docs found
Repository description Description: ":books: Freely available programming books"
Architecture 0/100
Type checking (mypy / pyright) No mypy or pyright config — consider adding type checking
Linter (ruff / flake8 / pylint) No linter config
Code formatter (black / ruff / yapf) No formatter config
Package structure (src/ or package layout) No clear package structure
Build configuration (pyproject.toml / setup.py) No build configuration
DevOps 50/100
CI/CD pipeline GitHub Actions
Container support (Docker) No Docker configuration
Release automation No release automation (semantic-release, changesets, etc.)
Issue/PR templates Issue/PR templates found
Deployment/Infrastructure config No deployment configuration detected
Maintenance 56/100
Last commit recency Last commit 2 day(s) ago — actively maintained
Open issue freshness Median open issue age: 1635 day(s) — stale issues accumulating (oldest sampled: 1959 days)
Recent releases No GitHub releases or tags found but repo has recent commits — no release process
Bus factor Bus factor 2 — moderate (vhf, MHM5000). More contributors would reduce risk.
Community adoption (stars) 384,925 stars — strong community adoption
Maintainer funding No FUNDING.yml found (not penalized)
View on GitHub OpenSSF Scorecard Back to Leaderboard