Stdlib Compatibility
Edit this pagePractical stdlib compatibility status and probe scope definitions for PYRS.
PYRS tracks stdlib compatibility with multiple probe scopes. Those scopes have different goals and should not be interpreted as equivalent claims.
Current Snapshot (2026-02-26)
| Scope | Status |
|---|---|
| Top common-usecase checklist | 26/26 import and common smoke green. |
| Extended common-usecase matrix | 50/50 import and common smoke green. |
| Full stdlib inventory (host-supported modules) | 278/288 imports passing in latest full probe snapshot. |
| Mapped CPython test modules (full probe eligible set) | PASS=33, FAIL=166, TIMEOUT=23. |
How To Read These Numbers
| Probe | Meaning |
|---|---|
| Top / Extended common-usecase probes | Practical app-focused smoke viability for selected module sets. |
| Full stdlib probe | Comprehensive CPython 3.14 module inventory and mapped test-lane baseline. |
| Strict parity closure | Tracked separately in production-readiness and stub-accounting gates. |
Run Probes Locally
Shell
$ python3 scripts/probe_stdlib_extended.py --pyrs target/debug/pyrs --cpython-lib .local/Python-3.14.3/Lib --out perf/stdlib_compat_extended_latest.json --timeout 45 $ python3 scripts/probe_stdlib_full.py --pyrs target/debug/pyrs --cpython-bin /Library/Frameworks/Python.framework/Versions/3.14/bin/python3 --cpython-lib .local/Python-3.14.3/Lib --out perf/stdlib_full_probe_latest.json --import-timeout 20 --test-timeout 120 --jobs 0 Canonical Internal Trackers
docs/STDLIB_COMMON_USECASE_CHECKLIST.mddocs/STDLIB_EXTENDED_COMMON_USECASE_CHECKLIST.mddocs/STDLIB_FULL_BASELINE.mddocs/PRODUCTION_READINESS.mddocs/STUB_ACCOUNTING.md